문제

Nominet EPP 테스트 베드에 연결하려고합니다. 그러나 문서화 된 솔루션이나 원인이없는 희귀 한 오류로 보이는 '암호화'를 사용할 수 없도록 수신하고 있습니다.

라인 :

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

IM IM IM IM 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에 알 수있는 한 PHP Fine ()을 PHPINFO () : 에있는 것에 따라 openssl이 설치 될 수 있습니다.

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

www.verisign.com에서 무료로 사용할 수있는 VeriSign Class 3 공개 기본 인증 기관 '루트 인증서가 필요한 보안 서버의 ID를 확인하기 위해 "보안 서버의 ID를 확인하기 위해서는"인증서도 배포됩니다. 대부분의 웹 브라우저에서). - 이것은 아마도 문제가 될 수 있습니까?

업데이트 요청한대로, var_dump는 $ Socket 자체뿐만 아니라 오류 값을 가지고 있으며, 모두 false / 0입니다. errno에서 반환 된 값이 0이고 함수가 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