我有一个嵌入式设备,需要通过 wpa2 企业加密连接到路由器。
我需要替换文件中代码中的默认证书cacert.h , client-cert.h and client-key.h.
密钥和证书必须如此硬编码。
我拥有一个client.p12
文件,其内容需要以这三个文件或其任意组合分发。
谁能告诉如何从client.p12
文件中提取上述密钥以及提取后哪些密钥去哪里?
问问题
1441 次
1 回答
1
您可能需要使用 openssl pkcs12 命令。请参考其页面。
要将 PKCS #12 文件(p12 文件)解析为密钥和证书,请使用以下命令
openssl pkcs12 -in client.p12 -out client.pem
client.pem 将有证书(因为它也有证书链)和私钥。所有都将采用 PEM 格式。您可以使用一些实用程序来读取内容并将它们分开,因为它们以 -----BEGIN 开头。
它还将询问密码(用于私钥)并输入此 p13 文件的密码。
如果您只想提取证书,请使用以下命令。
openssl pkcs12 -in client.p12 -clcerts -out cert.pem
在这里, cert.pem 将只有客户端证书。
我希望这会对你有所帮助。
于 2013-10-22T03:31:30.307 回答