Я нахожусь в процессе создания быстрого скрипта Python для периодической проверки правильности работы моих клиентов.Одна из этих проверок состоит в том, чтобы удостовериться, что их сертификаты SSL являются действующими, или предоставить предупреждение, если срок действия их сертификата истекает.
Пакеты ssl предоставляют способ получения сертификата однорангового узла с помощью SSLSocket.getpeercert ()метод, но он вернет сертификат, только если сертификат может быть проверен.Если сертификат CA не был получен, проверка не работает.
Я хочу получить сертификат партнера, даже если он не может быть проверен, поэтому я могу получить информацию, необходимую для получения обоихисправьте сертификат CA и проведите другие проверки, такие как проверка соответствия доменного имени, срок действия истекает в правильном диапазоне и т. д. Кто-нибудь знает способ получения этой информации?
pyCurl и pyOpenSSL выглядят как возможные кандидаты, но им не удалось найти пример или заставить их вернуть сертификат.
Приветствия