mcpField
S
ssl-certificate-management

ssl-certificate-management

github.com/aj-geddesクラウド・DevOps373502 回インストール34 週間前に更新
リポジトリ

ssl-certificate-management について

インフラチーム向けの SSL/TLS 証明書管理ガイドです。発行、更新、監視、安全な配布を扱い、自動化や複数ドメインの運用に役立ちます。

主な機能

  1. 01証明書更新の自動化
  2. 02マルチドメイン・ワイルドカード証明書
  3. 03有効期限の監視
  4. 04ダウンタイムのない証明書ローテーション
  5. 05内部 PKI 管理
  6. 06証明書のセキュリティ指針

活用シーン

  1. 01サービスでの HTTPS/TLS 有効化
  2. 02証明書更新の自動化
  3. 03有効期限の監視とアラート
  4. 04内部 PKI 証明書の管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill ssl-certificate-management

インストール後、Claude Code で/ssl-certificate-managementを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
automated-certificate-renewal.md
aws-acm-certificate-management.md
certificate-monitoring-and-renewal.md
certificate-pinning.md
lets-encrypt-with-cert-manager.md
scripts/
validate-config.sh
templates/
config-starter.yaml

詳細

SSL 証明書管理

目次

概要

インフラストラクチャ全体で、プロビジョニング、更新、監視、サービスへの安全な配布を含む SSL/TLS 証明書管理を自動化します。

使用する場面

  • HTTPS/TLS の有効化
  • 証明書更新の自動化
  • 複数ドメインの証明書管理
  • ワイルドカード証明書の取り扱い
  • 証明書の監視とアラート
  • ダウンタイムなしの証明書ローテーション
  • 内部 PKI 管理

クイックスタート

最小限の動作例:

# cert-manager-setup.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email: [email protected]
    privateKeySecretRef:
      name: letsencrypt-prod
    solvers:
      # HTTP-01 solver for standard domains
      - http01:
          ingress:
            class: nginx
        selector:
          dnsNames:
            - "myapp.com"
            - "www.myapp.com"

      # DNS-01 solver for wildcard domains
      - dns01:
          route53:
            region: us-east-1
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド内容
Let's Encrypt with Cert-ManagerCert-Manager を使用した Let's Encrypt
AWS ACM Certificate ManagementAWS ACM 証明書管理
Certificate Monitoring and Renewal証明書の監視と更新
Automated Certificate Renewal証明書更新の自動化
Certificate Pinning証明書ピンニング

ベストプラクティス

✅ 推奨事項
  • 証明書の更新を自動化する
  • 公開証明書には Let's Encrypt を使用する
  • 証明書の有効期限を監視する
  • ワイルドカード証明書を戦略的に使用する
  • 証明書ピンニングを実装する
  • 証明書を定期的にローテーションする
  • 鍵を安全に保管する
  • 十分な鍵長を使用する(RSA は 2048 以上、ECDSA は 256 以上)
❌ 禁止事項
  • 証明書を手動で管理する
  • 本番環境で自己署名証明書を使用する
  • 秘密鍵を共有する
  • 有効期限の警告を無視する
  • 弱い鍵長を使用する
  • 開発環境と本番環境の証明書を混在させる
  • 証明書を git にコミットする
  • 証明書の検証を無効にする

コメント