78 votes

SSL a reçu un enregistrement qui dépassait la longueur maximale autorisée. (

J'ai suivi la documentation officielle sur la configuration https située ici : https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html#https-configuration

J'ai dû retirer le +CompatEnvVars de

SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire

parce que ça disait que c'était une commande invalide ou quelque chose comme ça. Après l'avoir supprimé et avoir suivi les instructions jusqu'à l'ongle, j'ai obtenu l'erreur :

SSL received a record that exceeded the maximum permissible length.

(Error code: ssl_error_rx_record_too_long)

Je suis novice en matière de SSL, des conseils sur ce qui ne va pas ?

81voto

Greg B Points 6878

Je viens de rencontrer ce problème. Pour moi, il est apparu lorsqu'un code erroné a essayé de rediriger vers HTTPS sur le port 80.

par exemple

https://example.com:80/some/page

en enlevant le port 80 de l'url, la redirection fonctionne.

Par défaut, le HTTPS fonctionne sur le port 443.

0 votes

J'ai eu un cas où mon <VirtualHost *:443> était écrit <VirtualHost *:443"> (le double guillemet était une erreur de frappe, évidemment).

0 votes

En changeant la référence à la clé gpg dans mon yum.repos.d/filename.repo de https à http, j'ai résolu le même problème.

31voto

Anolim Points 191

J'ai utilisé

a2ensite default-ssl

et ça a marché comme sur des roulettes.

Si vous voulez forcer, par exemple, phpmyadmin à utiliser SSL/https, vous rencontrerez ce problème si ce lien est absent.

25voto

oferrero Points 211

J'ai eu la même erreur. J'ai oublié de créer un lien de sites-enabled/000-default-ssl vers le fichier sites-available/default-ssl.

> ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl

8voto

Pierz Points 460

Cette erreur se produit également lorsque vous avez activé le module SSL (c'est-à-dire que vous avez exécuté, par exemple, la commande suivante a2enmod ssl ) mais n'a pas encore activé d'entrées de site SSL (c'est-à-dire que vous n'avez pas exécuté, par exemple, l'opération suivante a2ensite default-ssl ).

1voto

Adams Points 17

Dans mon cas, un système Ubuntu, dans ports.conf j'avais

NameVirtualHost *:80
NameVirtualHost 192.168.1.79
Listen 80

Et puis, à l'intérieur, j'ai eu

NameVirtualHost *:443
Listen 443

Tout ce que j'avais à faire était de supprimer la ligne NameVirtualHost 192.168.1.79. J'ai redémarré Apache et le problème était résolu.

1 votes

Apache2 2.4.7 dit NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:xx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X