我一直在尝试使用客户端证书在我的客户端应用程序和我的服务器应用程序之间建立安全通信。我已经在我的 apache web 服务器和浏览器中设置了配置,只是为了确保它可以正常工作。
我正在使用 zend 框架 1.12,根据 Zend 网站上的文档,以下示例应该可以工作:
$config = array( 'sslcert' => 'path/to/ca.crt', 'sslpassphrase' => 'p4ssw0rd');
$adapter = new Zend_Http_Adapter_Socket();
$adapter->setConfig($config);
$http_client = new Zend_Http_Client();
$http_client->setAdapter($adapter);
$http_client->setUri('https://somewhere.overtherainbow.com:1337/bluebird');
$http_client->request();
但每次我都得到同样的例外
无法连接到 ssl://somewhere.overtherainbow.com:1337
毫无疑问,我使用了正确的证书和密码,并且可以访问远程机器,那么失败在哪里?