
コマンドライン/cron ジョブでローカルにホストされている https URL を使用しようとしましたが、エラーが発生します。curl 出力も同様です。同じコマンドを他のサーバーで使用すると、完全に機能します。
デフォルト
[root@tejon ~]# wget -O /dev/null https://www.domain.com/cron/notification.php
--2013-05-27 10:33:38-- https://www.domain.com/cron/notification.php
Resolving www.domain.com... 173.45.38.60
Connecting to www.domain.com|173.45.38.60|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.
TLSv1
[root@tejon ~]# wget --secure-protocol=TLSv1 -O /dev/null https://www.domain.com/cron/notification.php
--2013-05-27 10:45:59-- https://www.domain.com/cron/notification.php
Resolving www.domain.com... 173.45.38.60
Connecting to www.domain.com|173.45.38.60|:443... connected.
OpenSSL: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Unable to establish SSL connection.
SSLv2
[root@tejon ~]# wget --secure-protocol=SSLv2 -O /dev/null https://www.domain.com/cron/notification.php
--2013-05-27 10:47:18-- https://www.domain.com/cron/notification.php
Resolving www.domain.com... 173.45.38.60
Connecting to www.domain.com|173.45.38.60|:443... connected.
入力はブロックされますが、ファイルは実行されません。
SSLv3
[root@tejon ~]# wget --secure-protocol=SSLv3 -O /dev/null https://www.domain.com/cron/notification.php
--2013-05-27 10:43:23-- https://www.domain.com/cron/notification.php
Resolving www.domain.com... 173.45.38.60
Connecting to www.domain.com|173.45.38.60|:443... connected.
OpenSSL: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Unable to establish SSL connection.
答え1
データセンターのサポートによって解決されました。
ドメインが /etc/hosts に追加されましたが、その理由はわかりません。削除すると機能しました。