我正在尝试连接需要客户端身份验证的网络服务。 起初我尝试了这个例子:http://www.binarytides.com/use-clientside-ssl-certificate-curl-php/
这对我不起作用,因为:
curl: (58) unable to use client certificate (no key found or wrong pass phrase?)
之后我找到了一个2005年的旧网站 - http://curl.haxx.se/mail/archive-2005-09/0138.html 在这里,您可以读到必须将PEM证书文件拆分为单独的密钥和证书文件。 简而言之:它有效! 现在我可以这样做:
curl -d "param=12345" -G -v --key mykey.pem --cacert mycacert.pem --cert myclientcert:PASSPHRASE https://webservice.xyz
但是如何将此命令转换为PHP脚本?