CURL 请求不再与证书一起使用

CURL request not working anymore with cert

提问人:Faabass 提问时间:11/17/2023 更新时间:11/17/2023 访问量:12

问:

我在 CURL 中有一个命令,自今年年初以来一直在工作。 本周它开始失败。

这是命令

curl -X POST --url https://destination/login -H 'Content-Type: application/json' -d '{"username": "my-username","password":"mypassword"}' --cert cert.p12  --key 'textkey'

虽然上周工作正常,但现在我收到以下错误:

curl: (58) unable to load client cert: -8018 (SEC_ERROR_UNKNOWN_PKCS11_ERROR)

这是在 Centos 7 中执行的。

我们不升级任何东西,不确定操作系统本身是否做其他事情。但我想不是。

根据一些谷歌搜索,我发现问题可能出在证书或密码中,但它上周按预期工作,没有任何变化。

curl openssl SSL证书 P12

评论

0赞 erny 11/17/2023
你能试试吗:?curl -X POST --url https://destination/login -H 'Content-Type: application/json' -d '{"username": "my-username","password":"mypassword"}' --cert cert.p12:textkey -cert-type P12

答: 暂无答案