J'ai un client rubis qui se connecte à un serveur Exchange utilisant IMAP & SSL. J'utilise la bibliothèque de Ruby Net :: IMAP (qui utilise OpenSSL sous les couvertures) pour se connecter. Sa fonctionne bien pendant des mois. L'Administrateur Exchange Server a installé un nouveau cert de Godaddy et je reçois maintenant cette erreur:
checking emails on: Tue Aug 17 20:48:01 +0000 2010 rake aborted! SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A /usr/lib/ruby/1.8/net/imap.rb:904:in `connect' /usr/lib/ruby/1.8/net/imap.rb:904:in `initialize' /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `new' /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `establish_connection' /usr/lib/ruby/gems/1.8/gems/system_timer-1.0/lib/system_timer.rb:28:in `timeout_after' /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:33:in `establish_connection' /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/base.rb:31:in `fetch'
3 Réponses :
Merci, essayé, cela, toujours la même erreur, merci, je ne sais pas si c'est la même chose ou non.
Eh bien, il s'avère que la cause fondamentale de celui-ci était MM. L'échange était mal configuré. J'aimerais avoir appris plus sur les erreurs SSL et sur la façon de les résoudre, mais je n'ai pas eu beaucoup d'informations à ce sujet. P>
J'ai essayé de perdre ce problème en utilisant Open SSL, FYI, vous pouvez faire: OpenSSL> S_Client -Connect MyServer: 993 P>
Quand il a été cassé, j'ai reçu cette erreur: Connecté (00000003) 26831: Erreur: 140790E5: routines SSL: SSL23_WRITE: Handshake SSL Échec: S23_LIB.C: 188: P>
Une fois que nous avons corrigé, j'ai reçu un message Cert et Handshake, etc. P>
Voici ce que mon administrateur Exchange a dit qu'il a fait: "Je suis juste allé au protocole IMAP et je suis allé à l'onglet Access. Ensuite, le bouton Certificats. À partir de là, j'ai choisi de remplacer le certificat et a choisi le nouveau cert." p>
J'ai reçu cette erreur en essayant de se connecter à DynamoDB avec des rails 3 à l'aide de la configuration par défaut.
La solution consistait à ajouter à la p> dynamo_db.rb p>
blockQuote> initialiseur p> à partir de cette écriture Ce correctif est dans une branche non méritée du gemme. p> p>
Avez-vous essayé d'augmenter la valeur du délai d'attente_call (probablement pas le problème)? De plus, je suppose que vous avez testé la connexion au serveur IMAP avec un autre client IMAP et vérifié qu'il a fonctionné, correct?
J'ai essayé d'augmenter le délai d'attente, mais cela échoue très rapidement. Havre a essayé un autre client, mais cela fonctionnait avant de faire le changement sur le serveur.
Je double vérifier avec un autre client et / ou inspecter le certificat pour vous assurer qu'il n'y a rien d'horriblement mal avec celui-ci (comme le nom d'hôte sur le cert ne correspond pas au nom d'hôte que vous vous connectez).