python CFCA签名

新手上路,请多包涵

最近项目遇到一个对接问题~采用CFCA加密签名
由于网上python对这方面的资料比较少 求老哥带带路

阅读 2.9k
1 个回答
新手上路,请多包涵

解决了问题 这里mark一下
因为采用的是pfx证书进行签名,
1.先用openssl 从pfx证书中提取出密钥对(需要用到密码)
openssl pkcs12 -in xxx.pfx -nocerts -nodes -out private.key
2.从密钥对中提取私钥
openssl rsa -in private.key -out private.pem
3.python代码私钥签名
message = "xxxxx" #签名串
with open('/path/private.pem', 'r') as f:

privkey = rsa.PrivateKey.load_pkcs1(f.read().encode())

base64.b64encode(rsa.sign(message.encode(),privkey, 'SHA-256'))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题