我的目標是開發一個Python腳本連接到主機,並確定在位類似於運行OpenSSL的服務器公共密鑰長度:提取公共密鑰長度
(openssl s_client -connect 10.18.254.29:443)
yada yada yada
Server certificate
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
Server public key is 2048 bit
我已經開始了這個基本的腳本:
from M2Crypto import SSL, RSA
SSL.Connection.clientPostConnectionCheck = None
ctx = SSL.Context()
conn = SSL.Connection(ctx)
conn.connect(('1.1.1.1', 443))
cert = conn.get_peer_cert()
print cert.get_issuer().as_text()
print cert.get_subject().as_text()
print cert.get_fingerprint()
print cert.get_pubkey().get_rsa().as_pem()
我似乎無法找到一種方法來顯示密鑰的長度屬性。有任何想法嗎?
是幫助了很多..... – user2200273 2013-03-22 19:11:54