acme.sh
に関する詳細な説明は [こちら][1] をご覧ください。
私の nginx の設定ファイルは非常に混乱しているので、nginx を停止し、acme.sh をサーバーとして使用して検証する方法を採用しました。
まず、socat をインストールする必要があります。
apt install socat
次に、
acme.sh --issue -d zhufn.fun --standalone
生成された証明書は自動的に nginx のフォルダーに配置されます。すごいですね。
![ ][2]
後で、1 つの証明書が複数のドメインに対応できることがわかりました。
そこで、
acme.sh --issue -d zhufn.fun -d rss.zhufn.fun -d tb.zhufn.fun -d i.zhufn.fun --standalone
その後、nginx のパスを変更すれば、1 つの証明書を共有できます。
[1]: https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E
[2]: https://s2.ax1x.com/2020/02/03/1aCQkF.png