go - 如何在 Golang 中生成给定私钥和证书的 PKCSs#12 文件?

标签 go

我有一个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/

相关文章:

reflection - GO 语言 : anonymous structs & Reflection combination

go - Go 中的 Java DataOutputStream 替代方案

go - 使用计数器,如何在服务器崩溃后继续计数?

go - panic :同步:否定的WaitGroup计数器,其中有多个请求到达同一端点

go - Go 中的 slice : why does it allow appending more than the capacity allows?

go - 查找返回特定类型的函数

go - 在Golang中,json编码和编码有什么区别

mongodb - 如何使用 Go 更新 Mongodb 中的数组字段

go - 如何从 slice 中删除最后一个元素?

go - 如何为未知层次结构编写基本 ldap 字符串