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?

questionAnswers(10)

yourAnswerToTheQuestion