我有一个使用客户端证书身份验证的Web应用程序。我试图点击该应用中提供的网络服务(URL),但我对如何设置证书信息感到困惑。
如果我直接从浏览器点击网址,则可以正常使用。
是否可以从浏览器获取客户端信息?
答案 0 :(得分:1)
如果您使用Curl,则可以禁用SSL verifyhost和verifypeer
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
或者你可以像这样设置一个valide证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/CAcerts/BuiltinObjectToken-EquifaxSecureCA.crt");
两种解决方案都有效,第一种方法更简单