feat: migrate to unified wildcard ssl (*.hyungi.net) using cloudflare dns validation

- Switch Certbot to dns-cloudflare plugin
- Remove individual service certificates
- Update Nginx to use single wildcard cert
- Fix macOS Docker file caching issue by renaming cert files
- Ignore cloudflare.ini and ssl-certs in git
This commit is contained in:
hyungi
2026-01-05 14:13:14 +09:00
parent 82701155bb
commit 00c8231925
39 changed files with 85 additions and 241088 deletions

1
.gitignore vendored
View File

@@ -18,3 +18,4 @@ archive/
# Secrets
.env
cloudflare.ini

View File

@@ -2,16 +2,17 @@ version: '3.8'
services:
certbot:
image: certbot/certbot
image: certbot/dns-cloudflare
container_name: home-service-certbot-daemon
restart: unless-stopped
volumes:
- ./ssl-certs:/etc/letsencrypt
- ./certbot-webroot:/var/www/certbot
- ./cloudflare.ini:/secrets/cloudflare.ini:ro
- /var/run/docker.sock:/var/run/docker.sock
# 12시간마다 갱신 체크 + 갱신 성공 시 Nginx 자동 리로드 (--post-hook)
# 12시간마다 갱신 체크 + DNS 검증 사용
entrypoint: >
/bin/sh -c ' apk add --no-cache docker-cli && trap exit TERM; while :; do
certbot renew --webroot -w /var/www/certbot --post-hook "docker exec home-service-proxy-ssl nginx -s reload";
certbot renew --dns-cloudflare --dns-cloudflare-credentials /secrets/cloudflare.ini --post-hook "docker exec home-service-proxy-ssl nginx -s reload";
sleep 12h & wait $${!};
done;'

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -149,8 +149,8 @@ http {
server_name komga.hyungi.net;
# SSL 설정 (Let's Encrypt 공인 인증서)
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
# SSL 보안 설정
ssl_protocols TLSv1.2 TLSv1.3;
@@ -200,8 +200,8 @@ http {
server_name jellyfin.hyungi.net;
# SSL 설정 (Let's Encrypt 공인 인증서)
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
# SSL 보안 설정
ssl_protocols TLSv1.2 TLSv1.3;
@@ -257,8 +257,8 @@ http {
server_name webdav.hyungi.net;
# SSL 설정 (WebDAV 전용 Let's Encrypt 인증서)
ssl_certificate /etc/nginx/ssl/live/webdav.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/webdav.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
# SSL 보안 설정
ssl_protocols TLSv1.2 TLSv1.3;
@@ -327,8 +327,8 @@ http {
http2 on;
server_name ds1525.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
@@ -348,8 +348,8 @@ http {
http2 on;
server_name document.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
@@ -367,8 +367,8 @@ http {
http2 on;
server_name git.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
@@ -388,8 +388,8 @@ http {
http2 on;
server_name vault.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
@@ -411,8 +411,8 @@ http {
http2 on;
server_name news.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/jellyfin.hyungi.net/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/jellyfin.hyungi.net/privkey.pem;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
@@ -424,4 +424,68 @@ http {
}
}
# HTTPS 서버 - MailPlus
server {
listen 443 ssl;
http2 on;
server_name mailplus.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
ssl_prefer_server_ciphers off;
client_max_body_size 100M;
location / {
# Assuming standard Synology MailPlus port or relying on DSM backend?
# Let's check proxy_service_map.md or trust standard 5000/5001 or separate port.
# Wait, commonly MailPlus uses standard web station ports or dedicated.
# I will use http://dsm_backend (5000) for now if unsure, or better yet, verify port.
# Actually, standard MailPlus runs on DSM ports unless customized.
# Let's use upstream dsm_backend for safety.
proxy_pass http://dsm_backend;
include /etc/nginx/conf.d/security.conf;
}
}
# HTTPS 서버 - Contacts
server {
listen 443 ssl;
http2 on;
server_name contacts.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
ssl_prefer_server_ciphers off;
location / {
proxy_pass http://dsm_backend;
include /etc/nginx/conf.d/security.conf;
}
}
# HTTPS 서버 - Calendar
server {
listen 443 ssl;
http2 on;
server_name calendar.hyungi.net;
ssl_certificate /etc/nginx/ssl/live/hyungi.net/fullchain_clean.pem;
ssl_certificate_key /etc/nginx/ssl/live/hyungi.net/privkey_clean.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384;
ssl_prefer_server_ciphers off;
location / {
proxy_pass http://dsm_backend;
include /etc/nginx/conf.d/security.conf;
}
}
}

View File

@@ -1 +0,0 @@
{"creation_dt": "2025-11-06T22:54:48Z", "creation_host": "74ea9101cf7a"}

View File

@@ -1 +0,0 @@
{"n": "lwTS2Q88RUHciOvyJRJ3AdCi81eOUi4zrSjFJII2LeXep_3Romq0mg6PT3_bucFBtfAbpejOUsXUCf50-xDnn3mxpeQOOXhJ8XNwOUKOvtXX386CrKdxGIqERzeY8N9jzwjfwuEOqv7kmIX2u2I0eDPKPeUCkGiulY3n6SMk4gsvkJn4-ApZ1kkkJCLBkoKUVAmA-xCH7AirlQr_5Oj6xxUrdMbmCJ53krS71l4G2RRjb0tiuCkrDoVJ1I65bySv7Vt2hxKb8nIjDTGhgRgaCNxL7YgJc4gJ3ehH3ZiDtRg1nrHB889vJj6AAIqc5kHw7cT1hUO-7Yl1mZ3takp5aw", "e": "AQAB", "d": "OebsDrREOAuuCkNo1qTzQxti9ukZlNHJF3m7yKkyK7voeEGdqGfAMhcmBGWx8dEyqBbVCvItdVgLWf-Zi4-qNx96KPA9MfS4aR6JJzMpNusXt2Re_uK-PpoRaJrdBXGpO36cCISw0ogjToWCmcrn8jRtNPkC2CqC0a2UfvNuF0p6bA2eN1JC_q_ybSk0j_Q9guLdjY-aW_OmpDmkywX0G67SPhEk4GblEbh0tFj6F14_dD5fRgIj56mSwTveMPVQtQyfdKdT_3hblVDD_WuLyK-x-ldcpab_2pUbcicplzinKDV2ApZJC4huiqzViKiBirkjVMeGAPJ73TOm4wuIyQ", "p": "1E-Hb3AS2VB_8VinldyRJl5dHt2Z2AVDlV_HSoxDO3qLZ_TrQ0PLOW-7Cy8F_CZMFvUDy8omEjxB_yfDHQBz5jLrdxUgZboJcQYQIfsBwxRVByDCmo8r_2O5U4Qe6FAi8fELNLO8dXk_G2HMeFAlDasThh3RcMhmXHsrHvHYsbk", "q": "thh1FqgPMjpf6LDnf3cIsG4ko2-8TYUjROavskNAA2OtB8P7P_hIPhMGlXLSnV9AlzuEmwbLnm3n4V5GXhaj7yFEYf2_pvATSd0SMU2eo2dkx9KkI4aeLTEzp-50IjA80PPDc_faakAZD6FfXdVDVIyYZxDmjERWjgO-1XkGpkM", "dp": "dnHP6xmpSlegqTJ-fBrLV455gQi8FUoKhEEk27AYqgwZzetTfPlLXUW6Iekf-6YZ-QzEC2NBjhbT8tdqALoJ7rklqA-_PUFmlwl84pg4SW8EaK-cIcISF66466Df5Vcfx75kNAi58Qetb0dGXTDJGzD_-WiVOchzYtDMI71k2PE", "dq": "ZmTSUm8mPGQ-0iXHxxE0PaFx0MVf6WdYMcJWQbM3J7DA94Doo0wFs4IXTapHbF7Hf0LkihgEH45FuaC9iOLKRAk83q1FO6X78qjxNfAjqFbXgNWdnqxv_ZGRLnkTrLXbPNQVr_xLQTvR28wuSCFHvx9gA3Spb25uDWVlxbxMVOk", "qi": "eYwqdNWC6hQkz8oLpw5lBidBU5hOX7g4RnCTkNoWIil7dtNJtCITbMhN76NNnoquNucsWga-QgjKfcab3IS4boToIdAfrTGEn6mhNni7J-KSnKtDyRb9b_-mZsxCXtNQZUpbJ1ID0hhlU3MT3aUGPOW_tFV9BpZsuoT_4iU5Ubc", "kty": "RSA"}

View File

@@ -1 +0,0 @@
{"body": {}, "uri": "https://acme-v02.api.letsencrypt.org/acme/acct/2781327316"}

View File

@@ -1,22 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDlDCCAxmgAwIBAgISBqyY+V9721rzFoPctN/MauwMMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDYyMjAxNDlaFw0yNjAyMDQyMjAxNDhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATDToRl
QSRlqU0POTjfsHsPurLRXy8MYz3q5bP2wOADZUnBZOHj7tOgWvWptoFVEb27FDYz
nAYBCbKRF5PuUKyko4ICITCCAh0wDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQnWsRl
2sKHDlmtktidvKk8h89A7DAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4XVmOI3KR
yjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5pLmxlbmNy
Lm9yZy8wHgYDVR0RBBcwFYITamVsbHlmaW4uaHl1bmdpLm5ldDATBgNVHSAEDDAK
MAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8vZTguYy5sZW5jci5v
cmcvMTMuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYADleUvPOuqT4zGyyZ
B7P3kN+bwj1xMiXdIaklrGHFTiEAAAGaW2ZEeAAABAMARzBFAiEA3plBIxi+IFd6
wOkpqmdDH5dysHYKyy7raBfIr/IcRzECIGbF/HgM8N8Sp6SLaC5jP8h4qGHrCPkn
xUYRxTFF1UWYAHYAyzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOcAAAGa
W2ZMcwAABAMARzBFAiBP6ENlvkFd4Ri4td3hu9Z9/iHfVJg22J5YA7Z8unSiQQIh
AOg7R/alTUGDOqIXdKnUPpyqLLPMgxziTPf7J5C156CbMAoGCCqGSM49BAMDA2kA
MGYCMQDa+c/2++5pcHvkVcbCBhdp2WuD1hABuLLu8boMDee9WCoC7QCfHqbQNYa/
/IwxJTECMQDn4Ps57o5v1kYkIrpcSqxsIR364ownKyDt33BSKAaOQVhTR1qEMTJ9
pAv6lG/WRyg=
-----END CERTIFICATE-----

View File

@@ -1,22 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDpDCCAyqgAwIBAgISBSmike7+1be0twqAMRb0f9QCMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDcyMjIzMzlaFw0yNjAyMDUyMjIzMzhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATzG6tO
zRq4bp8Jf2crdsqNL8GEnrpXKoefEoRrHwNCNkGDki7jd/O5xAwXywoBfphNzG1g
x5PoBmtEqU1QXixXo4ICMjCCAi4wDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT2kflW
EavoNgJdvhv1xMOWC9D/XzAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4XVmOI3KR
yjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5pLmxlbmNy
Lm9yZy8wMAYDVR0RBCkwJ4ITamVsbHlmaW4uaHl1bmdpLm5ldIIQa29tZ2EuaHl1
bmdpLm5ldDATBgNVHSAEDDAKMAgGBmeBDAECATAsBgNVHR8EJTAjMCGgH6Adhhto
dHRwOi8vZTguYy5sZW5jci5vcmcvMy5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHy
APAAdgBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS++nrKd34wwAAAZpgoJqlAAAE
AwBHMEUCIAfiX4l9FHcM4hYnotgvfCekxmE+BLfQtIQ9sC9VoOIlAiEA78F5de+2
U+1HOn4fCBx1QJTAYprl3uPnFslEg0S967wAdgAZhtTHKKpv/roDb3gqTQGRqs4t
cjEPrs5dcEEtJUzH1AAAAZpgoJqkAAAEAwBHMEUCIQDGsoK/VKjJ1lhTjRxiGl1s
IJJa+rjO4TKsDn3fuQSPMwIgQuGBRA33fR8CUiVmfCa8RqRQV6j5RVlkY5RVzTtk
t9wwCgYIKoZIzj0EAwMDaAAwZQIwHK/TX6+nLrlGO8Z9rpuVfC+wH20h+QTTct/U
CByRF22tKA25Og1d27Mf9m74A5JkAjEAz28d+3v3Q1cOunFrNcvtwzRcGKwjXWRY
+KLnuPwSka49LcLrdeXooE4/jzopgbTh
-----END CERTIFICATE-----

View File

@@ -1,22 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDrzCCAzWgAwIBAgISBmluB0JMUNi6yzLaYpSCFg1qMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTEyMDIyMzEzMzlaFw0yNjAzMDIyMzEzMzhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ6V/en
r7hMBQFZE0RmskBWhL7BOz9k4/Igr3Tyrzx7cs90VgJdC/7mOYXBrRnhbEGL14tc
UksatrvIEk8j1f70o4ICPTCCAjkwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQH5r8X
z19LdExOi6pQ4axMcjulwjAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVgdAR4wpwA
gDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5pLmxlbmNy
Lm9yZy8wMAYDVR0RBCkwJ4ITamVsbHlmaW4uaHl1bmdpLm5ldIIQa29tZ2EuaHl1
bmdpLm5ldDATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8EJzAlMCOgIaAfhh1o
dHRwOi8vZTcuYy5sZW5jci5vcmcvMTA3LmNybDCCAQ0GCisGAQQB1nkCBAIEgf4E
gfsA+QB2AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmuGNXmIA
AAQDAEcwRQIhALm4XbqbS7E2Y8hjuDWmTyt6cUwYmv9wdK5SbZj1+BTbAiBlVbpy
Wj34jReVCUGzAslrePMqVh0Ddf9s9pd1xJncCgB/ABqLnWlKV5jImaDKiL30j8C0
VmDMw2ANH3H0af/H0ayjAAABmuGNX4oACAAABQAeoM/XBAMASDBGAiEAgXa/sO3+
XiMOyqZGVrDwNSf0Vf9MnvjatLpcMk26zgUCIQDkjM+1gaiIjG58TvCM2fcwQ95K
g3ijuALa6VmnWKmVnjAKBggqhkjOPQQDAwNoADBlAjEAvpkqzJ65Wy4iSpj+g9PR
wSgydEwueCp/BFu12xrbCNPqnuVsrdGosSM1sYsIJ9ugAjBCjqMaZ8UxN6vB0yiw
esgfM8dYsViTU4ELXct/s5TalEs0Flm9Ds1qWe1+bSCWqDc=
-----END CERTIFICATE-----

View File

@@ -1,26 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,26 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,26 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST
CFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef
QHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw
gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4
wpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB
AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g
BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu
Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD
aEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF
h4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG
yM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr
OIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o
yVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S
M6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ
UXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq
Pe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I
tu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ
YRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty
+VUwFj9tmWxyR/M=
-----END CERTIFICATE-----

View File

@@ -1,48 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDlDCCAxmgAwIBAgISBqyY+V9721rzFoPctN/MauwMMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDYyMjAxNDlaFw0yNjAyMDQyMjAxNDhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATDToRl
QSRlqU0POTjfsHsPurLRXy8MYz3q5bP2wOADZUnBZOHj7tOgWvWptoFVEb27FDYz
nAYBCbKRF5PuUKyko4ICITCCAh0wDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQnWsRl
2sKHDlmtktidvKk8h89A7DAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4XVmOI3KR
yjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5pLmxlbmNy
Lm9yZy8wHgYDVR0RBBcwFYITamVsbHlmaW4uaHl1bmdpLm5ldDATBgNVHSAEDDAK
MAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8vZTguYy5sZW5jci5v
cmcvMTMuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYADleUvPOuqT4zGyyZ
B7P3kN+bwj1xMiXdIaklrGHFTiEAAAGaW2ZEeAAABAMARzBFAiEA3plBIxi+IFd6
wOkpqmdDH5dysHYKyy7raBfIr/IcRzECIGbF/HgM8N8Sp6SLaC5jP8h4qGHrCPkn
xUYRxTFF1UWYAHYAyzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOcAAAGa
W2ZMcwAABAMARzBFAiBP6ENlvkFd4Ri4td3hu9Z9/iHfVJg22J5YA7Z8unSiQQIh
AOg7R/alTUGDOqIXdKnUPpyqLLPMgxziTPf7J5C156CbMAoGCCqGSM49BAMDA2kA
MGYCMQDa+c/2++5pcHvkVcbCBhdp2WuD1hABuLLu8boMDee9WCoC7QCfHqbQNYa/
/IwxJTECMQDn4Ps57o5v1kYkIrpcSqxsIR364ownKyDt33BSKAaOQVhTR1qEMTJ9
pAv6lG/WRyg=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,48 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDpDCCAyqgAwIBAgISBSmike7+1be0twqAMRb0f9QCMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDcyMjIzMzlaFw0yNjAyMDUyMjIzMzhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATzG6tO
zRq4bp8Jf2crdsqNL8GEnrpXKoefEoRrHwNCNkGDki7jd/O5xAwXywoBfphNzG1g
x5PoBmtEqU1QXixXo4ICMjCCAi4wDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBT2kflW
EavoNgJdvhv1xMOWC9D/XzAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4XVmOI3KR
yjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5pLmxlbmNy
Lm9yZy8wMAYDVR0RBCkwJ4ITamVsbHlmaW4uaHl1bmdpLm5ldIIQa29tZ2EuaHl1
bmdpLm5ldDATBgNVHSAEDDAKMAgGBmeBDAECATAsBgNVHR8EJTAjMCGgH6Adhhto
dHRwOi8vZTguYy5sZW5jci5vcmcvMy5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHy
APAAdgBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS++nrKd34wwAAAZpgoJqlAAAE
AwBHMEUCIAfiX4l9FHcM4hYnotgvfCekxmE+BLfQtIQ9sC9VoOIlAiEA78F5de+2
U+1HOn4fCBx1QJTAYprl3uPnFslEg0S967wAdgAZhtTHKKpv/roDb3gqTQGRqs4t
cjEPrs5dcEEtJUzH1AAAAZpgoJqkAAAEAwBHMEUCIQDGsoK/VKjJ1lhTjRxiGl1s
IJJa+rjO4TKsDn3fuQSPMwIgQuGBRA33fR8CUiVmfCa8RqRQV6j5RVlkY5RVzTtk
t9wwCgYIKoZIzj0EAwMDaAAwZQIwHK/TX6+nLrlGO8Z9rpuVfC+wH20h+QTTct/U
CByRF22tKA25Og1d27Mf9m74A5JkAjEAz28d+3v3Q1cOunFrNcvtwzRcGKwjXWRY
+KLnuPwSka49LcLrdeXooE4/jzopgbTh
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,48 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDrzCCAzWgAwIBAgISBmluB0JMUNi6yzLaYpSCFg1qMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTEyMDIyMzEzMzlaFw0yNjAzMDIyMzEzMzhaMB4xHDAaBgNVBAMTE2pl
bGx5ZmluLmh5dW5naS5uZXQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ6V/en
r7hMBQFZE0RmskBWhL7BOz9k4/Igr3Tyrzx7cs90VgJdC/7mOYXBrRnhbEGL14tc
UksatrvIEk8j1f70o4ICPTCCAjkwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQG
CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQH5r8X
z19LdExOi6pQ4axMcjulwjAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVgdAR4wpwA
gDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5pLmxlbmNy
Lm9yZy8wMAYDVR0RBCkwJ4ITamVsbHlmaW4uaHl1bmdpLm5ldIIQa29tZ2EuaHl1
bmdpLm5ldDATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8EJzAlMCOgIaAfhh1o
dHRwOi8vZTcuYy5sZW5jci5vcmcvMTA3LmNybDCCAQ0GCisGAQQB1nkCBAIEgf4E
gfsA+QB2AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl3SGpJaxhxU4hAAABmuGNXmIA
AAQDAEcwRQIhALm4XbqbS7E2Y8hjuDWmTyt6cUwYmv9wdK5SbZj1+BTbAiBlVbpy
Wj34jReVCUGzAslrePMqVh0Ddf9s9pd1xJncCgB/ABqLnWlKV5jImaDKiL30j8C0
VmDMw2ANH3H0af/H0ayjAAABmuGNX4oACAAABQAeoM/XBAMASDBGAiEAgXa/sO3+
XiMOyqZGVrDwNSf0Vf9MnvjatLpcMk26zgUCIQDkjM+1gaiIjG58TvCM2fcwQ95K
g3ijuALa6VmnWKmVnjAKBggqhkjOPQQDAwNoADBlAjEAvpkqzJ65Wy4iSpj+g9PR
wSgydEwueCp/BFu12xrbCNPqnuVsrdGosSM1sYsIJ9ugAjBCjqMaZ8UxN6vB0yiw
esgfM8dYsViTU4ELXct/s5TalEs0Flm9Ds1qWe1+bSCWqDc=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST
CFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef
QHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw
gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4
wpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB
AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g
BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu
Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD
aEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF
h4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG
yM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr
OIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o
yVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S
M6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ
UXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq
Pe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I
tu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ
YRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty
+VUwFj9tmWxyR/M=
-----END CERTIFICATE-----

View File

@@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgyyEd6XF4D6ix3QBx
QLmPFD3mTnQlPradDdAylAKq4vmhRANCAATDToRlQSRlqU0POTjfsHsPurLRXy8M
Yz3q5bP2wOADZUnBZOHj7tOgWvWptoFVEb27FDYznAYBCbKRF5PuUKyk
-----END PRIVATE KEY-----

View File

@@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg8kIL4CmCBKxoBSnn
q8bLXUVJmjvHC+z6x/cvgAumDCihRANCAATzG6tOzRq4bp8Jf2crdsqNL8GEnrpX
KoefEoRrHwNCNkGDki7jd/O5xAwXywoBfphNzG1gx5PoBmtEqU1QXixX
-----END PRIVATE KEY-----

View File

@@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgXDQN9d8OCsfrICNa
fBAUv9TO3E8Y4aajp2GN6tq2i3ihRANCAAQ6V/enr7hMBQFZE0RmskBWhL7BOz9k
4/Igr3Tyrzx7cs90VgJdC/7mOYXBrRnhbEGL14tcUksatrvIEk8j1f70
-----END PRIVATE KEY-----

View File

@@ -1,22 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDkDCCAxWgAwIBAgISBejzwTEzK6Hjst/E8YrdPl9bMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEyMDIyMzQ5MzlaFw0yNjAzMDIyMzQ5MzhaMBwxGjAYBgNVBAMTEXdl
YmRhdi5oeXVuZ2kubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE91sdQyM/
I9dPv1UWoB7cTeZix4iGSovjqKqq7h4QkWbYkw/oeN9Lq2vrlDxV9/YocQbPHYux
kMX2sKHJ2P9XqaOCAh8wggIbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr
BgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1uF5L8/g
wT0kx+QylqZBd3qATK4wHwYDVR0jBBgwFoAUjw0TovYuftFQbDMYOF1ZjiNykcow
MgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTguaS5sZW5jci5v
cmcvMBwGA1UdEQQVMBOCEXdlYmRhdi5oeXVuZ2kubmV0MBMGA1UdIAQMMAowCAYG
Z4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6GHGh0dHA6Ly9lOC5jLmxlbmNyLm9yZy85
Mi5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDLOPcViXyEoURfW8Hd+8lu
8ppZzUcKaQWFsMsUwxRY5wAAAZrhrlHuAAAEAwBHMEUCICcbkC0kiFezwuiytS8J
ls3Pr/Be1DLCpHud5D+IXiSVAiEA+2obJv0vd+PrNbAiU8ge86lrALu4c7SY4v3T
Pop6bAsAdgAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+OcfMxP1+gAAAZrhrlI1
AAAEAwBHMEUCIQD+QmWxJrYQ/GEPaYSRjGkInF6ThJpHbleN9rAXCj/B8wIgCmts
dUNbUlZu5ESTO2Y66vC/p7SRUY3ZSMgLDBuf7IswCgYIKoZIzj0EAwMDaQAwZgIx
AJ5HVqryhK2cfxpudehLcyNAtBqjGRKQp2wEFGyTcPqPTwmNQQIdx/EkkFIPlzAs
/gIxANdR+COlOl83lRczgIAjm9SUnrxtcLNQQ7emrBE2AG59DQXgnsag9ejn5j67
OvtPsg==
-----END CERTIFICATE-----

View File

@@ -1,26 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,48 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDkDCCAxWgAwIBAgISBejzwTEzK6Hjst/E8YrdPl9bMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEyMDIyMzQ5MzlaFw0yNjAzMDIyMzQ5MzhaMBwxGjAYBgNVBAMTEXdl
YmRhdi5oeXVuZ2kubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE91sdQyM/
I9dPv1UWoB7cTeZix4iGSovjqKqq7h4QkWbYkw/oeN9Lq2vrlDxV9/YocQbPHYux
kMX2sKHJ2P9XqaOCAh8wggIbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr
BgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU1uF5L8/g
wT0kx+QylqZBd3qATK4wHwYDVR0jBBgwFoAUjw0TovYuftFQbDMYOF1ZjiNykcow
MgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTguaS5sZW5jci5v
cmcvMBwGA1UdEQQVMBOCEXdlYmRhdi5oeXVuZ2kubmV0MBMGA1UdIAQMMAowCAYG
Z4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6GHGh0dHA6Ly9lOC5jLmxlbmNyLm9yZy85
Mi5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDLOPcViXyEoURfW8Hd+8lu
8ppZzUcKaQWFsMsUwxRY5wAAAZrhrlHuAAAEAwBHMEUCICcbkC0kiFezwuiytS8J
ls3Pr/Be1DLCpHud5D+IXiSVAiEA+2obJv0vd+PrNbAiU8ge86lrALu4c7SY4v3T
Pop6bAsAdgAWgy2r8KklDw/wOqVF/8i/yCPQh0v2BCkn+OcfMxP1+gAAAZrhrlI1
AAAEAwBHMEUCIQD+QmWxJrYQ/GEPaYSRjGkInF6ThJpHbleN9rAXCj/B8wIgCmts
dUNbUlZu5ESTO2Y66vC/p7SRUY3ZSMgLDBuf7IswCgYIKoZIzj0EAwMDaQAwZgIx
AJ5HVqryhK2cfxpudehLcyNAtBqjGRKQp2wEFGyTcPqPTwmNQQIdx/EkkFIPlzAs
/gIxANdR+COlOl83lRczgIAjm9SUnrxtcLNQQ7emrBE2AG59DQXgnsag9ejn5j67
OvtPsg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg0jRZ08zpFcL6kgbH
YPiT4xFh60DqE5OqyTqAgCi/0jqhRANCAAT3Wx1DIz8j10+/VRagHtxN5mLHiIZK
i+OoqqruHhCRZtiTD+h430ura+uUPFX39ihxBs8di7GQxfawocnY/1ep
-----END PRIVATE KEY-----

Binary file not shown.

View File

@@ -1,14 +0,0 @@
This directory contains your keys and certificates.
`[cert name]/privkey.pem` : the private key for your certificate.
`[cert name]/fullchain.pem`: the certificate file used in most server software.
`[cert name]/chain.pem` : used for OCSP stapling in Nginx >=1.3.7.
`[cert name]/cert.pem` : will break many server configurations, and should not be used
without reading further documentation (see link below).
WARNING: DO NOT MOVE OR RENAME THESE FILES!
Certbot expects these files to remain in this location in order
to function properly!
We recommend not moving these files. For more information, see the Certbot
User Guide at https://certbot.eff.org/docs/using.html#where-are-my-certificates.

View File

@@ -1,14 +0,0 @@
This directory contains your keys and certificates.
`privkey.pem` : the private key for your certificate.
`fullchain.pem`: the certificate file used in most server software.
`chain.pem` : used for OCSP stapling in Nginx >=1.3.7.
`cert.pem` : will break many server configurations, and should not be used
without reading further documentation (see link below).
WARNING: DO NOT MOVE OR RENAME THESE FILES!
Certbot expects these files to remain in this location in order
to function properly!
We recommend not moving these files. For more information, see the Certbot
User Guide at https://certbot.eff.org/docs/using.html#where-are-my-certificates.

View File

@@ -1 +0,0 @@
../../archive/jellyfin.hyungi.net/cert3.pem

View File

@@ -1 +0,0 @@
../../archive/jellyfin.hyungi.net/chain3.pem

View File

@@ -1 +0,0 @@
../../archive/jellyfin.hyungi.net/fullchain3.pem

View File

@@ -1 +0,0 @@
../../archive/jellyfin.hyungi.net/privkey3.pem

View File

@@ -1 +0,0 @@
jellyfin.hyungi.net

View File

@@ -1,14 +0,0 @@
This directory contains your keys and certificates.
`privkey.pem` : the private key for your certificate.
`fullchain.pem`: the certificate file used in most server software.
`chain.pem` : used for OCSP stapling in Nginx >=1.3.7.
`cert.pem` : will break many server configurations, and should not be used
without reading further documentation (see link below).
WARNING: DO NOT MOVE OR RENAME THESE FILES!
Certbot expects these files to remain in this location in order
to function properly!
We recommend not moving these files. For more information, see the Certbot
User Guide at https://certbot.eff.org/docs/using.html#where-are-my-certificates.

View File

@@ -1 +0,0 @@
../../archive/webdav.hyungi.net/cert1.pem

View File

@@ -1 +0,0 @@
../../archive/webdav.hyungi.net/chain1.pem

View File

@@ -1 +0,0 @@
../../archive/webdav.hyungi.net/fullchain1.pem

View File

@@ -1 +0,0 @@
../../archive/webdav.hyungi.net/privkey1.pem

View File

@@ -1,15 +0,0 @@
version = 5.1.0
archive_dir = /etc/letsencrypt/archive/jellyfin.hyungi.net
cert = /etc/letsencrypt/live/jellyfin.hyungi.net/cert.pem
privkey = /etc/letsencrypt/live/jellyfin.hyungi.net/privkey.pem
chain = /etc/letsencrypt/live/jellyfin.hyungi.net/chain.pem
fullchain = /etc/letsencrypt/live/jellyfin.hyungi.net/fullchain.pem
[renewalparams]
account = 1551bf09497bea2db30278b55f96806e
authenticator = webroot
webroot_path = /var/www/certbot,
server = https://acme-v02.api.letsencrypt.org/directory
key_type = ecdsa
[[webroot_map]]
jellyfin.hyungi.net = /var/www/certbot
komga.hyungi.net = /var/www/certbot

View File

@@ -1,13 +0,0 @@
version = 5.1.0
archive_dir = /etc/letsencrypt/archive/webdav.hyungi.net
cert = /etc/letsencrypt/live/webdav.hyungi.net/cert.pem
privkey = /etc/letsencrypt/live/webdav.hyungi.net/privkey.pem
chain = /etc/letsencrypt/live/webdav.hyungi.net/chain.pem
fullchain = /etc/letsencrypt/live/webdav.hyungi.net/fullchain.pem
[renewalparams]
account = 1551bf09497bea2db30278b55f96806e
authenticator = webroot
webroot_path = /var/www/certbot,
server = https://acme-v02.api.letsencrypt.org/directory
key_type = ecdsa
[[webroot_map]]