MITMがないことを確認するために、imaplibにIMAPサーバー証明書のmd5(またはSHA)キーを表示させたい(私はCAを信頼していないので、この場合チェーンを確認するだけでは不十分です)。
証明書全体を表示しても問題ありません。
助けていただければ幸いです!!
- クリス
MITMがないことを確認するために、imaplibにIMAPサーバー証明書のmd5(またはSHA)キーを表示させたい(私はCAを信頼していないので、この場合チェーンを確認するだけでは不十分です)。
証明書全体を表示しても問題ありません。
助けていただければ幸いです!!
imaplib から行う方法はわかりませんが、安全な IMAP サーバーに接続し、M2Cryptoを使用して証明書を表示できます。
from M2Crypto import SSL
ctx = SSL.Context('sslv3')
c = SSL.Connection(ctx)
c.connect(('localhost', 993)) # automatically checks cert matches host
cert = c.get_peer_cert()
print cert.as_pem()
print cert.as_text()
X509 オブジェクトcert
であることに注意してください。