サーバー証明書を移転する方法 単純にコピーするだけでは、以下のエラーが出て、Orders下のファイルが削除されてしまう。 [EROR] Unable to decrypt configuration value, may have been written by a different machine. メインメニューで、O ;More options…、M: Enctypt/decrypt configurationを選ぶと、以下のメッセージが表示されるのでそれに従って移行作業を行う。
1.古いマシンで、EncryptConfig設定をfalseに設定する
C:\xampp\tools\win-acme\settings.json のEncryptConfigをtrueからfalseにする
2.win-acmeの設定ファイルを復号化する
win-acme.exeのメインメニューから、o m と入力し、yを入力する
この時、without encryptionとなっていることを確認する
Current EncryptConfig setting: False
Save all renewal files without encryption? (y/n) - yes
3.データファイルを新しいマシンにコピーする
%ProgramData%\win-acme\ および settings.jsonを含むwin-acmeのフォルダーをコピーする
謎だったSecret.jsonというファイルが作成されているので、一緒にコピーしておく
4.新しいマシンで、EncryptConfig設定をtrueに設定する C:\xampp\tools\win-acme\settings.json のEncryptConfigをfalseからtrueにする
5.win-acmeの設定ファイルを暗号化する
win-acme.exeのメインメニューから、o m と入力し、yを入力する
この時、with encryptionとなっていることを確認する
Current EncryptConfig setting: True Save all renewal files with encryption? (y/n) - yes
6.サーバー証明書の更新を行う
win-acmeでの証明書更新予定がこの日からにリセットされる。そのため、証明書の期限までに更新されないことがあるので、必ず更新を行う。
for /f "usebackq delims=" %%f in (`wsl.exe -- ls /var/lib/mailman/lists/`) do (
wsl.exe -- sudo /usr/lib/mailman/bin/dumpdb /var/lib/mailman/lists/%%f/config.pck > C:\Temp\config.pck.%%f.txt
)