flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

certbot anchor.png

  • Let's ncrypt のサーバ証明書の自動発行・更新用スクリプト
     
Page Top

Install anchor.png

# yum install epel-release
# yum install certbot
 
Page Top
CentOS6 anchor.png
  • certbot-auto
    • 最新版は動かない(2021 6/29)
    • 古いバージョンの certbot-auto をダウンロード
      # /usr/local/sbin
      # wget https://raw.githubusercontent.com/certbot/certbot/v1.9.0/certbot-auto
    • スクリプト /usr/local/sbin/certbot を作る
      #!/bin/bash
      /usr/local/sbin/certbot-auto $* --no-self-upgrade --no-bootstrap
  • python3.6
    • python3 が必要だがダウンロードできないので,ソースからコンパイルする.
      # wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
      # xzcat Python-3.6.2.tar.xz | tar xfv -
      # cd Python-3.6.2
      # ./configure
      # make
      # make install
Page Top

実行 anchor.png

  • certbot certonly --webroot -w /home/apache/htdocs -d www.nsl.tuis.ac.jp
    • DocumentRoot にファイルを作って,サーバでそれをチェックしているみたい(サーバの存在確認)
      • メールアドレス,Y,Y
  • サーバ証明書と秘密鍵が以下にできる.(シンボリックリンク)
    • 証明書:/etc/letsencrypt/live/www.nsl.tuis.ac.jp​/fullchain.pem
    • 秘密鍵:/etc/letsencrypt/live/www.nsl.tuis.ac.jp​/privkey.pem
       
Page Top

cron anchor.png

Page Top
失敗 anchor.png
  • 月一または週一 毎日で以下の cronを流す.
    • 00 3 * * * /usr/bin/certbot renew 1>/dev/null 2>&1 && /etc/init.d/httpd restart 1>/dev/null 2>&1
    • これだと 更新が無い場合も httpd が再起動する.
       
Page Top
正解は以下 anchor.png
  • cron
    00 3 * * * /usr/local/sbin/certbot renew --post-hook "/etc/init.d/httpd restart" 1>/dev/null 2>&1
Page Top
for Jupyterhub anchor.png
05 4 * * * /usr/bin/certbot renew --post-hook "touch /tmp/certs_changed" 1>/dev/null 2>&1 && /usr/local/bin/restart-network-service 1>/dev/null 2>&1
  • /usr/local/bin/restart-network-service
    #!/bin/bash 
    #
    if [ ! -f /tmp/certs_changed ]; then
        exit 1
    fi
    rm /tmp/certs_changed 
    #
    #systemctl restart cockpit 
    #
    systemctl restart ltictr_proxy
    sleep 1
    systemctl restart jupyterhub
    #
     
Page Top

GitLab anchor.png


トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 462, today: 1, yesterday: 1
最終更新: 2023-05-27 (土) 18:22:55 (JST) (502d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 10月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>

オンライン状況

18 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 18

もっと...

アクセスカウンタ

今日 : 1973197319731973
昨日 : 4960496049604960
総計 : 2437244324372443243724432437244324372443243724432437244324372443
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com