3

MITMがないことを確認するために、imaplibにIMAPサーバー証明書のmd5(またはSHA)キーを表示させたい(私はCAを信頼していないので、この場合チェーンを確認するだけでは不十分です)。

証明書全体を表示しても問題ありません。

助けていただければ幸いです!!

  • クリス
4

2 に答える 2

0

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であることに注意してください。

于 2011-04-19T20:34:49.813 に答える