Neostrada 1.0
• tech • 176 słów • 1 minuta czytania
Od kilku dni plugin Neostrada zamiast przedstawiać odpowiednie dane, wyświetlał tylko “Błąd pobierania danych…”. Myślę sobie, że pewnie TP znów coś pozmieniało w Panelu, ale po bliższym przyjrzeniu się znalazłem błąd.
WinINet wywala kod błędu 12038
, czyli ERROR_INTERNET_SEC_CERT_CN_INVALID
:
SSL certificate common name (host name field) is incorrect.
For example, if you entered www.server.com and the common name on the certificate says www.different.com.
No to znam już przyczynę - problemy z certyfikatem CN.
Dodanie na szybko flagi INTERNET_FLAG_IGNORE_CERT_CN_INVALID
w dwóch wywołaniach funkcji HttpOpenRequest
załatwia na tę chwilę póki co tę sprawę ;)
Ktoś też wspomniał, że PIN w opcjach wtyczki mógłby być ukryty za gwiazdkami. W takim wypadku, w pliku konfiguracyjnym PIN też powinien zostać jakoś zakodowany. W sumie można by to olać, wszak plik ten znajduje się w katalogu domowym usera, ale dla bezpieczeństwa jednak dodałem jakieś kodowanie.
Za pomoc w kryptologii podziękowania należą się Tabrisowi :)
Tak więc, dziś wyszedł nowy release pluginu oznaczony numerkiem 1.0.
Changelog:
- poprawienie pobierania danych (
ERROR_INTERNET_SEC_CERT_CN_INVALID
); - “gwiazdkowanie” i kodowanie pinu;
Wtyczka do pobrania z forum ekipy lub strony projektu ;)
Komentarze (0)