[Github] SSL 証明書の有効期限を自動的に監視する軽量の監視ソリューション - Domain Admin

最新の企業ネットワークでは、Web サイトのセキュリティと信頼性が非常に重要です。うっかり SSL 証明書の有効期限が切れてしまうと、Web サイトに問題が発生し、会社のビジネスに重大な影響を与える可能性があります。この問題のため、各ドメイン名とマシンの証明書ステータスを手動で検出するには、多大な時間と労力がかかります。この問題を解決するために、SSL 証明書の有効期限を自動的に監視する軽量の監視ソリューション、Domain Admin を紹介します。
Domain Admin は、Python + Vue3.js テクノロジー スタックに基づいたドメイン名と SSL 証明書の監視プラットフォームであり、複数のビジネス ドメイン名の SSL 証明書の有効期限が切れているかどうかを自動的に検出するのに役立ちます。さまざまなビジネス ドメイン名の証明書はさまざまなプラットフォームから申請でき、ドメイン管理者はこれらのさまざまなプラットフォームをシームレスに統合し、証明書の有効期限が切れる前に事前に通知することができます。
Domain Admin を使用することで、Web サイトのセキュリティと信頼性を確保し、証明書の期限切れによるオンライン アクセス異常を回避し、上司に叱られるという恥ずかしい場面を回避できます。
ここに画像の説明を挿入します

機能説明

  • 主な機能: ドメイン名とSSL証明書の有効期限監視、有効期限リマインダー
  • サポートされている証明書: 単一ドメイン名証明書、マルチドメイン名証明書、ワイルドカード証明書、IP 証明書、自己署名証明書
  • 証明書の展開: 単一ホストの展開、マルチホストの展開、動的ホストの展開
  • 通知チャネル: サポート電子メール、Webhook、企業 WeChat、DingTalk、Feishu、その他の通知方法
  • サポートされているプラ​​ットフォーム: macOS、Linux、Windows
  • アクセシビリティ: Let's Encrypt SSL 証明書アプリケーション

インストール

管理者のデフォルトのアカウントとパスワード

アカウント: admin
パスワード: 123456
強く推奨: システムにログインした後、デフォルトのパスワードを変更します。

方法 1: pip のインストール

動作環境:

Python >= 2.7 或者 Python >= 3.4

pyenv + venv を使用して、複数の Python バージョンを管理し、仮想環境を分離できます。

$ python3 --version
Python 3.7.0

venv という名前の仮想環境を作成します。

$ python3 -m venv venv

仮想環境をアクティブ化する

$ source venv/bin/activate

Domain-admin をインストールして起動する [linux/macos インストール]

$ pip install gunicorn domain-admin
$ gunicorn --bind '127.0.0.1:8000' 'domain_admin.main:app'

ドメイン管理者のインストール [Windows インストール]

$ pip install waitress domain-admin
$ waitress-serve --listen=127.0.0.1:8000 'domain_admin.main:app'

住所:http://127.0.0.1:8000

最新バージョンにアップグレードする

$ pip3 install -U domain-admin -i https://pypi.org/simple

方法 2: Docker の起動

$ docker run -p 8000:8000 mouday/domain-admin
#后台运行
$ docker run -d -p 8000:8000 mouday/domain-admin
#本地文件夹和容器文件夹映射
$ docker run \
-v $(pwd)/database:/app/database \
-v $(pwd)/logs:/app/logs \
-p 8000:8000 \
--name domain-admin \
mouday/domain-admin:latest

方法 3: ソース コードをダウンロードしてインストールする

ダウンロードアドレス: https://github.com/mouday/domain-admin/releases

この方法は二次開発にのみ適しているため、pip インストールまたは docker 起動を使用して体験することをお勧めします。

例: v1.5.8 を例に挙げます。

各リリースには次のコード パッケージが含まれます

domain-admin-1.5.8.tar.gz # パッケージ化された H5 および Web コードを含む完全なソース コード パッケージdomain_admin
-1.5.8-py2.py3-none-any.whl # pip パッケージ、domain- を直接インストールできます
admin- mini-v1.5.8.tar.gz # H5 ソースコード
domain-admin-web-v1.5.8.tar.gz # Web ソースコード
ソースコード(zip) # Windows 用の Python ソースコード ソースコード
(tar.gz) # PythonソースコードはLinux/Macに適しています

ドメイン管理者1.5.8.tar.gzをダウンロード

wget https://github.com/mouday/domain-admin/releases/download/v1.5.8/domain-admin-1.5.8.tar.gz
cd domain-admin

依存関係をインストールする

pip install -r requirements.txt

走り始める

$ gunicorn --bind '127.0.0.1:8000' 'domain_admin.main:app'
  • プロジェクトアドレス:
    Github: https://github.com/mouday/domain-admin
    国内ミラー: https://gitee.com/mouday/domain-admin

  • 公開渠道:
    pypi:https://pypi.org/project/domain-admin
    docker:https://hub.docker.com/r/mouday/domain-admin
    releases:https://github.com/mouday/domain -管理者/リリース

  • ドキュメントを使用します:
    github: https://mouday.github.io/domain-admin/
    gitee: https://mouday.gitee.io/domain-admin/
    readthedocs: https://domain-admin.readthedocs.io

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/u012153104/article/details/131962952