Sprawdź poprawność certyfikatów SSL w Pythonie
Muszę napisać skrypt, który łączy się z wieloma witrynami w korporacyjnym intranecie za pośrednictwem protokołu HTTPS i sprawdza, czy ich certyfikaty SSL są prawidłowe; że nie wygasły, że zostały wydane na poprawny adres itp. Używamy własnego wewnętrznego korporacyjnego urzędu certyfikacji dla tych witryn, więc mamy klucz publiczny urzędu certyfikacji, który weryfikuje certyfikaty.
Python domyślnie akceptuje i używa certyfikatów SSL podczas korzystania z HTTPS, więc nawet jeśli certyfikat jest nieważny, biblioteki Pythona, takie jak urllib2 i Twisted, z przyjemnością skorzystają z certyfikatu.
Czy jest gdzieś dobra biblioteka, która pozwoli mi połączyć się z witryną przez HTTPS i zweryfikować jej certyfikat w ten sposób?
Jak zweryfikować certyfikat w Pythonie?