Мне нужно написать script, который соединяется с кучей сайтов в нашей корпоративной интрасети через HTTPS и проверяет, что их SSL-сертификаты действительны; что они не истекли, они выданы для правильного адреса и т.д. Мы используем наш собственный корпоративный центр сертификации для этих сайтов, поэтому у нас есть открытый ключ CA для проверки сертификатов.
Python по умолчанию просто принимает и использует SSL-сертификаты при использовании HTTPS, поэтому даже если сертификат недействителен, библиотеки Python, такие как urllib2 и Twisted, просто с удовольствием используют сертификат.
Есть ли где-нибудь хорошая библиотека, которая позволит мне подключиться к сайту через HTTPS и проверить его сертификат таким образом?
Как проверить сертификат на Python?