PHP Curl:将客户端证书发送到响应服务器(Client-Auth)

时间:2014-06-06 07:07:29

标签: php web-services curl ssl terminal

我正在尝试连接需要客户端身份验证的网络服务。 起初我尝试了这个例子: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脚本?

0 个答案:

没有答案