jabberクライアント(Pidgin)を自己署名証明書を使用してJabberサーバーに接続しようとすると、「証明書を検証できません」エラーが発生します。
チェーンを検証しないようにクライアントに指示することはできないため、そこにインポートするために証明書チェーンを取得したいと考えています。したがって、私は使用します:
openssl s_client -connect my.Jabber.server.net:5222 </dev/null
私は次の答えを得ています:
openssl s_client -connect cup1.sprachdienst.fraunhofer.de:5222
> CONNECTED(00000003) 140472458057376:error:140790E5:SSL
> routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
> --- no peer certificate available
> --- No client certificate CA names sent
> --- SSL handshake has read 0 bytes and written 213 bytes
> --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE
> ---
Jabberクライアントが取得しているのに、なぜ証明書チェーンを取得しないのですか?
解決策は次のとおりです。Jabberにはstarttlsが必要です。
openssl s_client -connect my.Jabber.server.net:5222 </dev/null -starttls xmpp
証明書を返します
簡単な方法、
Windows: %appdata%\.purple
)(Linux:/home/<Username>/.purple/certificates/x509/tls_peers
)PS:慣れていないWindowsユーザー%appdata%
入力するだけ%appdata%\.purple
をアドレスバーに入力して、Enterキーを押します。