0

クライアント アプリケーションとサーバー アプリケーションの間で、クライアント側の証明書を使用して安全な通信を確立しようとしています。Apache Webサーバーとブラウザの両方で構成をセットアップして、それが機能し、機能することを確認しました。

私はzendフレームワーク1.12を使用しています.Zend Webサイトのドキュメントによると、次の例が機能するはずです:

$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 に答える