最新版はこちら。 いろいろ危ない世の中になってきたので、static に生成した html での公開に切り替えました。ご了承ください。
| 先月 | 2024年08月 | 来月 | ||||
|---|---|---|---|---|---|---|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 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 |
2024-08-07T23:28:14.313323+09:00 dh1700 ovpn-client[1323]: VERIFY ERROR: depth=0, error=certificate has expired: CN=(XXX), serial=(XXX)というので繋がらなくなっていた。後知恵だけどサーバの crt を見たら、確かに
Validity
Not Before: Aug 23 12:13:27 2021 GMT
Not After : Aug 7 12:13:27 2024 GMT
って書いてあったよ…
--- /usr/share/easy-rsa/vars.example 2022-05-19 10:53:50.000000000 +0900 +++ vars 2024-08-07 23:20:46.004422499 +0900 @@ -101,12 +101,12 @@ # dollar sign ($) # Use them at your own risk! -#set_var EASYRSA_REQ_COUNTRY "US" -#set_var EASYRSA_REQ_PROVINCE "California" -#set_var EASYRSA_REQ_CITY "San Francisco" -#set_var EASYRSA_REQ_ORG "Copyleft Certificate Co" -#set_var EASYRSA_REQ_EMAIL "me@example.net" -#set_var EASYRSA_REQ_OU "My Organizational Unit" +set_var EASYRSA_REQ_COUNTRY "JP" +set_var EASYRSA_REQ_PROVINCE "Tokyo" +set_var EASYRSA_REQ_CITY "Musashino" +set_var EASYRSA_REQ_ORG "Seikei Univ" +set_var EASYRSA_REQ_EMAIL "nakano[st.seikei.ac.jp" +set_var EASYRSA_REQ_OU "ST EMP labo" # Choose a size in bits for your keypairs. The recommended value is 2048. Using # 2048-bit keys is considered more than sufficient for many years into the次の expiration は
Not After : Nov 10 14:29:47 2026 GMT
なので、新棟に引っ越ししたら対策しよう。
# How many days until the next CRL publish date? Note that the CRL can still be # parsed after this timeframe passes. It is only used for an expected next # publication date. #set_var EASYRSA_CRL_DAYS 180を変更すると valid な期間を長くできるらしい。今回は変更せずに生成して 2026/11/10 だったけど、このへんのデフォルトが Debian だと変わっているのかしら。
<VirtualHost *:80>
ServerName surf.ml.seikei.ac.jp
ServerAdmin nakano@st.seikei.ac.jp
RedirectMatch 301 ^(.*)$ http://surf.st.seikei.ac.jp/$1
</VirtualHost>
<VirtualHost *:80>
ServerName surf.st.seikei.ac.jp
ServerAdmin nakano@st.seikei.ac.jp
(あとはいままでとだいたい同じ)
という感じに変更した。
# certbot certonly --manual --preferred-challenges http -d DOMAINNAME -m nakano@st.seikei.ac.jp --agree-tos --manual-public-ip-logging-okすると、どこそこの URL にこれこれの内容を含むファイルを置け、という指令が飛ぶので、そのようにして続行すると /etc/letsencrypt/live/ に鍵をもらえる。
# certbot certonly --manual -d surf.st.seikei.ac.jpすれば更新はできる模様。いまは expire してないのでそのまま。
ssl = yes ssl_cert = </etc/letsencrypt/live/DOMAINNAME/fullchain.pem ssl_key = </etc/letsencrypt/live/DOMAINNAME/privkey.pem/etc/dovecot/conf.d/20-pop3.conf に以下を追加
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
ssl = required
}
で systemctl restart dovecot で。
openssl s_client -connect yourdomain:995 -quietして
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = E6 verify return:1 depth=0 CN = surf.st.seikei.ac.jp verify return:1 +OK Dovecot (Debian) ready.と出たのでこちらは OK。
set daemon 300 poll SERVERNAME with proto POP3 user nakano there with password PASSWORD is nakano here ssl mda "/usr/bin/procmail -d %T" # keep # uncomment するとサーバにメールが残るする。.procmailrc はもともと ~/.forward で procmail にパイプして使っていたのが残っていたので、そのままで OK だった。
% fetchmailで無事にこれまでのものも含めてとってきてくれた。