相关疑难解决方法(0)

在bash脚本中使用PKCS#12证书的cURL

我必须连接到web服务,其中必须有pkcs12证书.我的想法是在bash脚本中使用curl(在OS X下,具体而言).

我已经了解到curl在通信中无法做的一件事就是处理pkcs12证书(.p12).我有什么选择?

我已经读过将证书转换为PEM格式会起作用(使用openssl),但是我不知道如何告诉curl它获得PEM并且应该与请求PKCS12证书的web服务进行通信.

将pkcs12转换为pem就像这样(例如),它对我有用,但是我没有成功地将它们与curl一起使用:

openssl pkcs12 -in mycert.p12 -out file.key.pem -nocerts -nodes
openssl pkcs12 -in mycert.p12 -out file.crt.pem -clcerts -nokeys
Run Code Online (Sandbox Code Playgroud)

任何提示?或者,任何卷曲的替代品?解决方案应该是基于命令行的.

bash curl openssl pkcs12

33
推荐指数
3
解决办法
4万
查看次数

标签 统计

bash ×1

curl ×1

openssl ×1

pkcs12 ×1