【发布时间】:2015-02-21 01:18:12
【问题描述】:
我有一个使用自签名证书运行的烧瓶应用程序。我可以使用以下方式发送 curl 请求:
curl -v -k -H "Content-Type: application/json" -d '{"data":"value1","key":"value2"}' https://<server_ip>:<port>
详细日志显示一切正常。
我想避免使用 -k (--insecure) 选项,而是指定 curl 可以使用的 .pem 文件。查看 curl 手册页,我发现您可以使用 --cert 选项执行此操作。 所以我使用这个创建了一个 .pem 文件:
openssl rsa -in server.key -text > private.pem
使用 private.pem 文件时,CURL 向我抛出此错误:
curl: (58) unable to use client certificate (no key found or wrong pass phrase?)
有什么建议吗? - 还是只有使用正确签名的证书才能做到这一点?
Tnx
【问题讨论】:
标签: ssl curl ssl-certificate