1

我正在使用 pyjks 读取 jks 文件并找到私钥以进行进一步加密。在 Windows 系统中这很容易,但我无法弄清楚如果我们在 linux 环境下应该做什么。我有一个自签名证书,从中我提取了私钥和公共证书。现在我需要将它存储在 linux 的密钥库中,该 java 密钥库将被 python 脚本进一步读取以获取私钥并进行解密。

openssl pkcs12 -export -in private.crt -inkey server.key -out ks.p12

keytool -importkeystore -deststorepass psswrd -destkeystore msnew.jks -deststoretype JKS -srckeystore ks.p12 -srcstoretype PKCS12

蟒蛇代码:

keystore = jks.KeyStore.load('/home/ikscare/Documents/Projects/Subu/crypto/msnew.jks', passphrase)

抛出的异常是:BadKeystoreFormatException: Not a JKS or JCEKS keystore (magic number wrong; expected FEEDFEED or CECECECE)

4

0 回答 0