擅长:python、mysql、java
<p>我建议使用更广泛的<a href="http://chandlerproject.org/bin/view/Projects/MeTooCrypto" rel="noreferrer">crypto library such as M2Crypto</a>,它具有X509证书功能和RSA加密:</p>
<pre><code>from M2Crypto import RSA, X509
data = ssl_sock.getpeercert(1)
# load the certificate into M2Crypto to manipulate it
cert = X509.load_cert_string(data, X509.FORMAT_DER)
pub_key = cert.get_pubkey()
rsa_key = pub_key.get_rsa()
cipher = rsa_key.public_encrypt('plaintext', RSA.pkcs1_padding)
</code></pre>