我的目标是开发一个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