私はAWS EC2マシンでアプリケーションをストリーミングするtwitterを開発しようとしていました。 OSプラットフォームはUbuntu 16.04.1 LTSです。PHPバージョンを5.6.28-1 + deb.sury.org〜xenial + 1にダウングレードしました。ピア証明書CN = `stream.twitter.com 'が期待通りCN =` 199.16.156.217'
このサーバーでTwitterアプリケーションを実行すると、次のエラー。
Warning: fsockopen(): Peer certificate CN=`stream.twitter.com' did not match expected CN=`199.16.156.217' in /var/www/html/myapp/streamer/twitterstreamer.php on line 620
Warning: fsockopen(): Failed to enable crypto in /var/www/html/myapp/streamer/twitterstreamer.php on line 620
Warning: fsockopen(): unable to connect to ssl://199.16.156.217:443 (Unknown error) in /var/www/html/myapp/streamer/twitterstreamer.php on line 620
同じコードが別の2台のマシンで実行されています(AWS EC2ともう1台はゴダディーサーバーです)。
現在のEC2マシンのすべてのポートが開かれており、SSL
バージョンはOpenSSL/1.0.2g
です。openssl
セクションの値は次のとおりです。
誰かが正確な問題がどこにあるかを見つけるために私を助けることができますか?
* "同じコードが別の2台のマシンで問題なく実行されています..." *どのようなコードですか?あなたは何も投稿していません。 – jww
ロングショット... IPは正しいですか? –