0

我一直在尝试使用客户端证书在我的客户端应用程序和我的服务器应用程序之间建立安全通信。我已经在我的 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

毫无疑问,我使用了正确的证书和密码,并且可以访问远程机器,那么失败在哪里?

4

1 回答 1

0

听起来像一个简单的防火墙问题 - 登录到服务器并停止 iptables,然后查看它是否连接。或者给客户端IP添加一个例外来访问mysql。还要检查:1337 是否打开

于 2013-05-16T09:30:18.480 回答