質問

候補EPPテストベッドに接続しようとしていますが、文書化された解決策や原因のない稀なエラーのようです。

行:

$socket = fsockopen('ssl://testbed-epp.nominet.org.uk', 700, $errno, $errst, 10);
.

正確なエラーがありますis

Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /path/classes/nominet_epp.class.php on line 53

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://testbed-epp.nominet.org.uk:700 (Unknown error) in /path/classes/nominet_epp.class.php on line 53
.

OpenSSLがPHPINFO()に従ってPHP Fineでインストールできる限り、

OpenSSL support     enabled
OpenSSL Version     OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
.

ノミネットドキュメントは、「セキュアサーバの身元を確認するために、 Verisignクラス3の公開プライマリ認証局」ルート証明書をwww.verisign.comから入手可能なルート証明書(証明書も配布されます。ほとんどのWebブラウザで)。 - これは問題になる可能性がありますか?

アップデート 要求されたように、私はvar_dumpが$ Socket自体だけでなく、それらはすべてfalse / 0です。 fsockopen php docs 状態 "の状態" 、関数はfalseを返しました。これは、connect()呼び出しの前にエラーが発生したことが示唆されています。これは、ソケットの初期化に問題があるため、最も可能性が高いためです。 "

あらゆる助けが大いに感謝されるでしょう。

役に立ちましたか?

解決

I had exactly the same issue and it was down to the Nominet Firewall not being updated with the correct IP address. When you set this up in the Nominet control panel you need to wait an hour for their firewalls to fully update - once this is done the connection works fine.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top