最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python腳本檢查ssl證書到期時間

 更新時間:2024年01月17日 08:51:38   作者:zhao138969  
這篇文章主要為大家介紹了使用python腳本檢查ssl證書到期時間,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

python腳本檢查ssl證書到期時間

  • 目前該腳本只是發(fā)送rsyslog日志,可以自行在修改結(jié)合zabbix或者自行發(fā)送到釘釘或者微信告警
#! /usr/bin/python
# -*- coding:utf-8 -*-
#此腳本用來獲取https證書過期時間,發(fā)送網(wǎng)管告警
#需要先執(zhí)行pip install pyopenssl
from urllib3.contrib import pyopenssl as reqs;
from datetime import datetime;
import os
#公網(wǎng)驗證域名返回到期時間
def get_notafter(DomainName):
    cert = reqs.OpenSSL.crypto.load_certificate(reqs.OpenSSL.crypto.FILETYPE_PEM, reqs.ssl.get_server_certificate((DomainName, 443)));
    notafter = datetime.strptime(cert.get_notAfter().decode()[0:-1], '%Y%m%d%H%M%S');
    remain_days = notafter - datetime.now();
    #print(DomainName, '證書到期天數(shù)是:', remain_days.days);
    return remain_days.days
#判斷到期時間發(fā)送網(wǎng)管告警
def IfDate(DomainName,DomainNameExpired,CheckTime):
   if int(DomainNameExpired) < CheckTime:
      GetDomainMsg = "https://" + DomainName +  " 證書還剩余到期天數(shù)是: "+ str(DomainNameExpired) +" days"  
      os.system("/bin/logger -p local0.crit \"ccod: result=ERROR "+  GetDomainMsg  + " \"") 
#主函數(shù)
def Main(DomainNameList,CheckTime):
    for DomainName  in DomainNameList:
        try:
            DomainNameExpired = get_notafter(DomainName);
        except Exception as e:
            ErrorMsg = "請檢查 https://"+ DomainName +" 域名是否正確或者網(wǎng)絡可達性"
            print(ErrorMsg)
        IfDate(DomainName,DomainNameExpired,CheckTime)
if __name__ == "__main__":
   #設置要檢查的域名列表
   DomainNameList = ["baidu.com","jd.com"]
   #設定檢查域名到期告警時間
   CheckTime = 40
   #運行主函數(shù)
   Main(DomainNameList,CheckTime)

以上就是使用python腳本檢查ssl證書到期時間的詳細內(nèi)容,更多關(guān)于python檢查ssl證書到期時間的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Django REST 異常處理詳解

    Django REST 異常處理詳解

    這篇文章主要介紹了Django REST 異常處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 學好python基本數(shù)據(jù)類型

    學好python基本數(shù)據(jù)類型

    這篇文章主要介紹了學好python基本數(shù)據(jù)類型,學習python基本數(shù)據(jù)類型我們需要了解基本數(shù)據(jù)類型有數(shù)字int、布爾值bool、字符串str、列表list、元組tuple、字典dict等,其中包括他們的基本用法和其常用的方法,下面來看看文章的具體介紹吧
    2021-12-12
  • Transformer導論之Bert預訓練語言解析

    Transformer導論之Bert預訓練語言解析

    這篇文章主要為大家介紹了Transformer導論之Bert預訓練語言解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python如何利用paramiko執(zhí)行服務器命令

    python如何利用paramiko執(zhí)行服務器命令

    這篇文章主要介紹了python如何利用paramiko執(zhí)行服務器命令,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python零基礎(chǔ)入門學習之輸入與輸出

    Python零基礎(chǔ)入門學習之輸入與輸出

    在之前的編程中,我們的信息打印,數(shù)據(jù)的展示都是在控制臺(命令行)直接輸出的,信息都是一次性的沒有辦法復用和保存以便下次查看,今天我們將學習Python的輸入輸出,解決以上問題
    2019-04-04
  • Python接口自動化測試框架運行原理及流程

    Python接口自動化測試框架運行原理及流程

    這篇文章主要介紹了Python接口自動化測試框架運行原理及流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python實現(xiàn)矩陣可視化的示例代碼

    Python實現(xiàn)矩陣可視化的示例代碼

    matplotlib中提供了兩個矩陣可視化函數(shù),分別是imshow和matshow,本文主要為大家詳細介紹了如何使用這兩個函數(shù),感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10
  • python單例設計模式實現(xiàn)解析

    python單例設計模式實現(xiàn)解析

    這篇文章主要介紹了python單例設計模式實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 在django中使用post方法時,需要增加csrftoken的例子

    在django中使用post方法時,需要增加csrftoken的例子

    這篇文章主要介紹了在django中使用post方法時,需要增加csrftoken的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python線程啟動的四種方式總結(jié)

    python線程啟動的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于python線程啟動的四種方式,線程可以完成一定任務,可以和其它線程共享父進程的共享變量和部分環(huán)境,相互協(xié)作來完成任務,需要的朋友可以參考下
    2024-01-01

最新評論

桐柏县| 昭苏县| 翁牛特旗| 甘谷县| 松滋市| 望谟县| 华宁县| 山东| 金平| 宕昌县| 平凉市| 双桥区| 城口县| 确山县| 北安市| 科技| 安宁市| 广汉市| 民县| 苏州市| 永靖县| 茌平县| 黄骅市| 德格县| 定远县| 临洮县| 诸城市| 甘孜| 巨野县| 伽师县| 勃利县| 庆城县| 青浦区| 蓬安县| 武清区| 深圳市| 石景山区| 伊川县| 兴海县| 乐安县| 镇康县|