我有一个base64编码的私钥和公共(public)证书。我的要求是从中创建一个 keystore 。根据我的分析,Golang 中没有这样的 API 来创建它。另一种方法是生成 PKCSs#12 格式的文件,该文件是 keystore 。
如果有解决方案,请告诉我。
最佳答案
包裹crypto/pkcs12
提供了一些读取 PKCS#12 文件的基本功能(它是从 Azure/go-pkcs12
导入的,但目前还没有办法写入它们。
recommended solution目前,使用 OpenSSL。
$ openssl pkcs12 -export -inkey private.key -in certificate.pem -certfile intermediates.crt -out certificate.pfx
关于go - 如何在 Golang 中生成给定私钥和证书的 PKCSs#12 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38847489/