Skocz do zawartości
Zaloguj się, aby obserwować  
Bartosz Stępień

Problem z pobieraniem danych z innych serwerów przez https

Polecane posty

Mam problem, gdy próbuję pobrać coś z zewnętrznego serwera zabezpieczonego SSL np:

 

wget https://api.pc.openx.com

 

Wyskakuje mi błąd:

 

Resolving api.pc.openx.com... 173.241.242.148
Connecting to api.pc.openx.com|173.241.242.148|:443... connected.
ERROR: certificate common name `*.openx.com' doesn't match requested host name `api.pc.openx.com'.
To connect to api.pc.openx.com insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.

 

Wie ktoś jak rozwiązać ten problem? W internecie znalazłem podobny temat jednak bez odpowiedzi :(

 

VPS Centos 5.8 z panelem Kloxo.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, tylko nie zmienia to faktu, żeby ominąć to sprawdzanie ;)

 

Nie mogę nic pobrać, ani przez stronę ani przez konsolę.

 

OpenX się krzaczy podczas instalacji, na innych serwerach działa więc coś z konfiguracją może być, ale nie wiem co.

Edytowano przez Bartosz Stępień (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zachowanie wget jest jak najbardziej poprawne. Błąd, który zwraca, też.

Po prostu certyfikat o nazwie CN=*.cos.pl pozwala na jednokrotne zagnieżdżanie.

Czyli moje.cos.pl, inne.cos.pl, ale już nie moje.inne.cos.pl.

W takim przypadku CN powinno być *.*.cos.pl.

 

PS: Opera także zwraca błąd niezgodności nazwy.

Jedynym więc sposobem jest pominięcie weryfikacji certyfikatu poprzez przełącznik,

o którym mowa jest w czwartej linijce błędu, ewentualnie podmiana binarki wget na jakąś "załataną",

która domyślnie olewa weryfikację. Tylko pytanie, po co wtedy SSL ;)

Edytowano przez kafi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To wiem, można dodać ten adres jakoś do wyjątków, żeby automatycznie nie sprawdzało ?

 

Edit: @UP, czyli to nie wina mojego serwera tylko ich certyfikatu? W takim razie co mam zrobić, żeby skrypt PHP mógł pobrać dane z tamtego adresu?

 

P.S: Nie wiem czy mi się zdaje, ale chyba uważacie mnie za debila ;) Umiem czytać komunikaty, możecie uwierzyć, że googlowałem wszystkie strony, które miały podobny problem. Ostatnim (desperackim) krokiem było napisanie tematu tutaj a i tak sugerujecie, że nie czytam komunikatów.

 

Chciałem ominąć sprawdzanie tego certyfikatu lub dowiedzieć się czy można dać to jakoś do wyjątków, żeby nie trzeba było dodawać --no-check-certificate

Edytowano przez Bartosz Stępień (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×