我正在尝试读取加密的 PKCS8 私钥文件。我生成了这样的密钥:
openssl genrsa -out file.pem -passout pass:file -aes256 1024
openssl pkcs8 -topk8 -inform pem -in file.pem -outform pem -out filePKCS8.pem
我尝试以这种方式在 Go 中阅读它:
block, _ := pem.Decode(key)
return x509.DecryptPEMBlock(block, password)
但我收到一条错误消息:
x509: no DEK-Info header in block
但是,我无法弄清楚出了什么问题。我生成的密钥错误还是使用了错误的库?我看到专门用于读取未加密 PKCS8 文件的库,但没有专门用于加密 PKCS8 文件的库。
有谁有想法吗?
Smart猫小萌
MM们
相关分类