Я пытался разработать приложение для потоковой передачи Twitter на моем компьютере AWS EC2. Платформа ОС — Ubuntu 16.04.1 LTS, и я понизил версию PHP до 5.6.28-1+deb.sury.org~xenial+1.
Когда я запускаю приложение потоковой передачи 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
Тот же код работает без проблем еще на двух машинах (одна — AWS EC2, а другая — сервер godaddy).
Все порты на текущей машине EC2 теперь открыты, а версия SSL
равна OpenSSL/1.0.2g
, раздел openssl
имеет следующее значение.
Раздел openssl
— phpinfo
Может ли кто-нибудь помочь мне найти точную проблему?