Wpis z mikrobloga

Witam.
Robię autoryzacje SSO w WP. Wysyłam zapytanie przy pomocy:

$response = wp_remote_get($SSO_url,
array(
'timeout' => 5,
'httpversion' => '1.1'
));

Wynik który otrzymuję, to: "Connection timed out after 5004 milliseconds"
Zwiększałem timeout, jednak to nic nie dało. Jeżeli wkleję link do przeglądarki (na moim komputerze), to otrzymam odpowiedź. Próbowałem z serwera uruchomić to przy pomocy CURL, jednak po wklepaniu komendy curl otrzymuję odpowiedź w stylu:
[1]
a po jakimś czasie komunikat 'curl: (7) Failed connect to xxx.xxx.xxx.xxx:443; Connection timed out'

Jeżeli uruchomię curl w konsoli na swoim komputerze, to mam odpowiedź:
[1]
(60) SSL certificate problem: unable to get local issuer certificate

Jeżeli wklepię: curl google.com, otrzymam nagłówek, body itd.
Na serwerze jest też Framework Yii1.1 próbowałem przy pomocy dodatku Curl wysłać zapytanie, jednak też otrzymuję odpowiedź: {"code":28,"message":"connect() timed out!","hasError":true}

Podsumujmy:
komputer - terminal: nie działa, błąd certyfikatu.
komputer - przeglądarka: działa
serwer - terminal: nie działa, chyba connection timeout
server - PHP: nie działa, connection timeout

W jaki sposób mogę znaleźć przyczynę niedziałającego zapytania HTTP?

#php #yii #wordpress #http #webdev
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach