diff options
Diffstat (limited to 'vpn/install.sh')
| -rw-r--r-- | vpn/install.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vpn/install.sh b/vpn/install.sh index 9a2f33d..3dc29bc 100644 --- a/vpn/install.sh +++ b/vpn/install.sh @@ -39,6 +39,12 @@ docker compose -f "$CADDY_DIR/docker-compose.yml" exec -T caddy \ cat "${CADDY_CERT_BASE}.key" > "$CERT_DIR/server.key" chmod 600 "$CERT_DIR/server.key" + +# 証明書チェーンを分割: 1枚目=リーフ、残り=中間CA +awk '/BEGIN CERTIFICATE/{n++} n==1' "$CERT_DIR/server.crt" > "$CERT_DIR/server-leaf.crt" +awk '/BEGIN CERTIFICATE/{n++} n>1' "$CERT_DIR/server.crt" > "$CERT_DIR/server-chain.crt" +mv "$CERT_DIR/server-leaf.crt" "$CERT_DIR/server.crt" + echo "証明書を $CERT_DIR/ に保存しました。" # VPN コンテナ起動 |
