Linux/Apache/mod_ssl.md
... ...
@@ -351,35 +351,33 @@ Kcertbot-key.+165+43987.key, Kcertbot-key.+165+43987.private の2つのファ
351 351
-d "*.<ドメイン>" -d <ドメイン>
352 352
```
353 353
354
-- /etc/cron.weekly/renewCert.sh
354
+- /etc/letsencrypt/renewal-hooks/deploy/restartServices.sh
355 355
```bash
356 356
#!/bin/bash
357 357
358 358
LANG=en_us.UTF-8
359 359
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
360
-dir_letsencrypt=/etc/letsencrypt/live/
361 360
services="httpd postfix dovecot"
362 361
363
-check_update() {
364
- dir=$1
365
- [ $(find ${dir} -mtime -1 -print | wc -l) -gt 1 ]
366
-}
367
-
368 362
if [ $(id -u) != 0 ]; then
369 363
echo "This command requires root previlege." 1>&2
370 364
exit 1
371 365
fi
372 366
373
-certbot renew
374
-if check_update ${dir_letsencrypt}; then
375
- for service in ${services}; do
376
- echo "restart ${service}"
377
- systemctl restart ${service} || exit $?
378
- done
379
-fi
367
+for service in ${services}; do
368
+ echo "restart ${service}"
369
+ systemctl restart ${service} || exit $?
370
+done
380 371
exit 0
381 372
```
382 373
374
+- サービス登録
375
+```
376
+# systemctl start certbot-renew
377
+# systemctl enable certbot-renew
378
+# systemctl status certbot-renew
379
+```
380
+
383 381
# 動作確認
384 382
385 383
## 証明書の内容をテキスト出力