1

問題があります。コマンド「openssl s_client -connect server.server:143」を作成しましたが、エラーは次のとおりです。

  CONNECTED(00000003)
140719622096768:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown proto col:s23_clnt.c:769:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 7 bytes and written 249 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---

大群接続でログイン時にエラーが発生するため、これを作成しました。どうすればこれを解決できますか?

4

1 に答える 1

4

openssl s_client -connect server.server:143

ポート 143 はプレーンな IMAP です。つまり、このポートに直接 TLS で通信することはできません。試してみると、TLS ではないデータが返されるため、奇妙なエラー メッセージが表示されます。TLS が必要な場合は、imaps (ポート 993) を使用するか、STARTTLS コマンドを発行する必要があります。これにはopensslを使用することもできます

openssl s_client -connect server:143 -starttls imap

出力から、このオプションを使用したが、質問に入れなかった可能性もあります (サーバーからの 7 バイトは TLS アラートに一致しますが、IMAP グリーティングには異常に短いため)。この場合、接続が失敗する理由は多数ある可能性があり、説明だけでは問題を突き止めることはできません。さらに助けが必要な場合は、http://noxxi.de/howto/ssl-debugging.html#hdr2.2を参照して、問題を絞り込む方法と、他の人からの助けが必要な場合に提供すべき情報を確認してください。

于 2014-12-25T18:09:50.893 に答える