privatekey=RSA.importKey(open('pkcs8_rsa_private_key.pem','r').read())
def sign(self,signdata):
'''
@param signdata: 需要签名的字符串
'''
h=SHA.new(signdata)
signer = pk.new(privatekey)
signn=signer.sign(h)
signn=base64.b64encode(signn)
return signn
一般是这么写的, 但是我得的key是个字符串, 怎么转成pkcs8格式
在拥有 .pfx 文件和其密码(若有加密)的前提下进行 https 请求(关于这些文件的说明,参考: https://blog.51cto.com/wushank/1915795 );
所有方法均忽略了服务器响应包的签名认证,即只对请求使用自签名证书进行加密。
example.key 和 example.crt 由 .pfx 文件使用 openssl 转换而来(若 pfx 有密码则会提示输入密码):