używam żądania do komunikowania się z aplikacji django aleużyciu żądania z TLS nie daje Sni Wsparcie
Kiedy próbuję
requests.get('https://mysite.com', verify=True)
pojawia się błąd:
hostname 'mysite.com' doesn't match either of '*.myhost.com', 'myhost.com'
Jednak gdy patrzę na przeglądarkę lub http://www.digicert.com/help/, certyfikat wygląda dobrze i elegancko.
Mój gospodarz zasugerował, że to brak wsparcia SNI z żądań (i Github wydaje się potwierdzać, że https://github.com/kennethreitz/requests/issues/749). Czy ktoś znalazł sposób na obejście żądania?
edytowany Lukasa odpowiedzi (prawidłowa) na obejście mieć wsparcie SNI u starszych Żądania w przypadku, gdy nie możesz używać najnowszej wersji Github Upewnij się, że masz zainstalowane odpowiednie zależności (nie tylko pythonowe, również openssl), które będą dostępne po przejrzeniu edycji :) – AntonioMO
Myślę, że to lepiej stworzyć nową odpowiedź niż wykonać redical e dit w poście kogoś –
Cóż, jego odpowiedź jest poprawna, więc pomyślałem, że nie jest miło mieć kolejną odpowiedź na inną sprawę, osobiście naprawdę wolę jedną odpowiedź mającą wszystkie informacje. Ale opublikuję kolejną odpowiedź. – AntonioMO