0
votes

Obtenir une erreur SSL SSL_ERROR_RX_RECORD_TOO_LONG au niveau du serveur

J'ai écrit mon propre serveur Web dans C #.

Et j'ai toujours établi des certificats SSL pour mes sites en nouvelle adresse IP sur le port 443. Et ça marche toujours bien.

Mais cette fois, je reçois cela ERREUR:

La connexion sécurisée a échoué

Une erreur s'est produite lors d'une connexion à www.sayhrooshan-co.com. SSL a reçu un enregistrement qui a dépassé la longueur maximale autorisée. Code d'erreur:

ssl_error_rx_record_too_long

La page que vous essayez d'afficher ne peut pas être affichée car l'authenticité des données reçues n'a pas pu être vérifiée. Veuillez contacter les propriétaires de sites Web pour les informer de ce problème.

Ceci est adresse de page:

https: //www.sayhrooshan -CO.com

Ceci est mon code toujours travaillé avec fichier .pfx pour d'autres sites: xxx

cherche beaucoup mais n'a pas Obtenez une solution Quelqu'un a une idée?


0 commentaires

3 Réponses :


0
votes

Ce n'est pas seulement C #, Firefox montre le même message d'erreur.

"Code d'erreur: ssl_error_rx_record_too_long. Cela signifie généralement que la mise en œuvre de SSL sur votre serveur n'est pas correcte. L'erreur est généralement causée par un problème côté serveur que l'administrateur du serveur devra enquêter."

Source

Une autre page en discussion sur ce numéro

Firefox:

 Entrez la description de l'image ici

chrome

 Entrez la description de l'image ici

c'est-à-dire

 Entrez la description de l'image ici


5 commentaires

Ne ressemble pas à une réponse à moi.


Allez sur la page avec un navigateur et vérifiez-le. Cela semble être un mauvais certificat SSL.


@Uwekeim J'ai dressé ma réponse, ajouté Firefox, Chrome et IE Screens Whard qui montre que la page ne peut pas être chargée à cause d'une erreur SSL côté serveur. La question indique que le code travaillait bien. Il y avait probablement une mise à jour du certificat SSL sur le serveur récemment et cela n'a rien à faire pour C #, doit être corrigé sur le côté serveur du site Web.


@ Crick3t j'ai vérifié le certificat avec ce lien: SSLSHOPER.COM/SSL-CHECKER.HTML#HOSTNAME=HTTPS://... Y a-t-il un problème que quiconque pourrait comprendre?


@Hamed_gibago Vous pouvez essayer ce site Web, il affiche plus de détails: Lien



3
votes

Le serveur est cassé. Essayer avec openssl s_client code> montre que la poignée de main TLS est effectuée avec succès et que le certificat va bien, mais qu'il se casse plus tard dans la communication:

> various TLS encrypted stuff from client (likely HTTP request) ....
< followed by sudden plain text from the server:
   Cannot find table 0.

   at System.Data.DataTableCollection.get_Item(Int32 index)
   at MyWebServerNamespace.MyWebServer.SetTableRowValue(DataSet& ds, String type, String name, String value) in D:\iteration source - table 13 removed\MyWebServer\MyWebServer.cs:line 4024
   at MyWebServerNamespace.MyWebServer.LoadCmsValues(Content cms, Ssl sslClass, DataSet& Ds, DataTable& fileDt, Socket& mySocket, Byte[]& contentBytes, Boolean& showCmsError) in D:\iteration source - table 13 removed\MyWebServer\MyWebServer.cs:line 1761
   at MyWebServerNamespace.MyWebServer.HandleTcpRequest(Object state) in D:\iteration source - table 13 removed\MyWebServer\MyWebServer.cs:line 1027
LoadCmsValues enter


1 commentaires

Merci beaucoup. Analyse mon code et montrant que les lignes ont fait briller mes yeux que quelque chose qui ne va pas dans mon code, j'ai commencé à déboguer à distance et à trouver l'erreur. M'a sauvé beaucoup de temps;)



0
votes

Grasshopper a le même problème, éventuellement à cause de deux routeurs et DNS de manière à être installée sur une adresse IP et SSL MOD l'autre. Le fait que Apache2 Statut soit opérationnel comme un charme me dit que c'est une erreur d'installation / ops. Demain est un autre jour.


0 commentaires