File: /var/log/letsencrypt/letsencrypt.log.947
2025-04-03 13:14:37,793:DEBUG:certbot._internal.main:certbot version: 1.22.0
2025-04-03 13:14:37,793:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-04-03 13:14:37,793:DEBUG:certbot._internal.main:Arguments: ['--noninteractive', '--no-random-sleep-on-renew']
2025-04-03 13:14:37,793:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-04-03 13:14:37,803:DEBUG:certbot._internal.log:Root logging level set at 30
2025-04-03 13:14:37,804:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf
2025-04-03 13:14:37,804:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf is broken.
2025-04-03 13:14:37,804:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw-0001/cert.pem to be a symlink
Skipping.
2025-04-03 13:14:37,804:DEBUG:certbot._internal.renewal:Traceback was:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/certbot/_internal/renewal.py", line 77, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 498, in __init__
self._check_symlinks()
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 572, in _check_symlinks
"expected {0} to be a symlink".format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/www.ysnet.com.tw-0001/cert.pem to be a symlink
2025-04-03 13:14:37,804:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf
2025-04-03 13:14:37,810:DEBUG:certbot._internal.plugins.selection:Requested authenticator <certbot._internal.cli.cli_utils._Default object at 0x7fc1f8e886d8> and installer <certbot._internal.cli.cli_utils._Default object at 0x7fc1f8e886d8>
2025-04-03 13:14:37,817:DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): r11.o.lencr.org:80
2025-04-03 13:14:38,012:DEBUG:urllib3.connectionpool:http://r11.o.lencr.org:80 "POST / HTTP/1.1" 200 504
2025-04-03 13:14:38,012:DEBUG:certbot.ocsp:OCSP response for certificate /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert9.pem is signed by the certificate's issuer.
2025-04-03 13:14:38,013:WARNING:certbot.ocsp:Invalid OCSP response for /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert9.pem: param thisUpdate is in the future..
2025-04-03 13:14:38,014:DEBUG:certbot._internal.storage:Should renew, less than 30 days before certificate expiry 2025-05-02 22:22:02 UTC.
2025-04-03 13:14:38,014:INFO:certbot._internal.renewal:Certificate is due for renewal, auto-renewing...
2025-04-03 13:14:38,014:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-04-03 13:14:38,015:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * webroot
Description: Place files in webroot directory
Interfaces: Authenticator, Plugin
Entry point: webroot = certbot._internal.plugins.webroot:Authenticator
Initialized: <certbot._internal.plugins.webroot.Authenticator object at 0x7fc1f8e7f400>
Prep: True
2025-04-03 13:14:38,016:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0x7fc1f8e7f400> and installer None
2025-04-03 13:14:38,016:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2025-04-03 13:14:38,019:DEBUG:certbot._internal.main:Picked account: <Account(RegistrationResource(body=Registration(key=None, contact=(), agreement=None, status=None, terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-v02.api.letsencrypt.org/acme/acct/1290729336', new_authzr_uri=None, terms_of_service=None), 552e64125b0f96fc9c6352edafb4ee7b, Meta(creation_dt=datetime.datetime(2023, 9, 4, 4, 31, 20, tzinfo=<UTC>), creation_host='ysnet.com.tw', register_to_eff=None))>
2025-04-03 13:14:38,019:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2025-04-03 13:14:38,019:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2025-04-03 13:14:38,525:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1042
2025-04-03 13:14:38,526:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:03 GMT
Content-Type: application/json
Content-Length: 1042
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"jgSbmlRK6bo": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
"keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change",
"meta": {
"caaIdentities": [
"letsencrypt.org"
],
"profiles": {
"classic": "https://letsencrypt.org/docs/profiles#classic",
"shortlived": "https://letsencrypt.org/docs/profiles#shortlived (not yet generally available)",
"tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver (not yet generally available)"
},
"termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.5-February-24-2025.pdf",
"website": "https://letsencrypt.org"
},
"newAccount": "https://acme-v02.api.letsencrypt.org/acme/new-acct",
"newNonce": "https://acme-v02.api.letsencrypt.org/acme/new-nonce",
"newOrder": "https://acme-v02.api.letsencrypt.org/acme/new-order",
"renewalInfo": "https://acme-v02.api.letsencrypt.org/draft-ietf-acme-ari-03/renewalInfo",
"revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
}
2025-04-03 13:14:38,526:DEBUG:certbot._internal.display.obj:Notifying user: Renewing an existing certificate for www.ysnet.com.tw
2025-04-03 13:14:38,538:DEBUG:certbot.crypto_util:Generating RSA key (2048 bits): /etc/letsencrypt/keys/0016_key-certbot.pem
2025-04-03 13:14:38,538:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/0016_csr-certbot.pem
2025-04-03 13:14:38,539:DEBUG:acme.client:Requesting fresh nonce
2025-04-03 13:14:38,539:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2025-04-03 13:14:38,701:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2025-04-03 13:14:38,701:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:03 GMT
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: hZC-gpDzpAJohqUsWH552SVt6phCFu5H6hZW1uOx03smk7-QGyg
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
2025-04-03 13:14:38,701:DEBUG:acme.client:Storing nonce: hZC-gpDzpAJohqUsWH552SVt6phCFu5H6hZW1uOx03smk7-QGyg
2025-04-03 13:14:38,702:DEBUG:acme.client:JWS payload:
b'{\n "identifiers": [\n {\n "type": "dns",\n "value": "www.ysnet.com.tw"\n }\n ]\n}'
2025-04-03 13:14:38,702:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJoWkMtZ3BEenBBSm9ocVVzV0g1NTJTVnQ2cGhDRnU1SDZoWlcxdU94MDNzbWs3LVFHeWciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
"signature": "vkUZm5Vj4BJKjcTneIQwZZilyiuSVBG97zyniXVoxqzdwVrumdS3BpZC5ppvF_W4UsB6Zt8dY1Q-mufJnJ6x08Rp-AZlqZl1nsTrcgAPa6F6R5qWISoADBJTLWNUSY28mvOnW1zyjgs-kaF0QVBEazgeRg-u7TL5k243snwXrd0sW2ncKGLP6sXlPA2Mf0rlrdn1DL1fznGWR0KIGzGajO3Y5vDpJr2dwUHMnK9G2GgRzd8abHD_ZILalVN0lp5TY9BOfG-HWYeINt5RGW-C8w93mbem7y3ZB_J1A3Pgkv7OPcUGcBIVMBrloA09Nc5bS1czzVcwhfjhm8pJqYocSA",
"payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogInd3dy55c25ldC5jb20udHciCiAgICB9CiAgXQp9"
}
2025-04-03 13:14:38,899:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 350
2025-04-03 13:14:38,899:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Thu, 03 Apr 2025 05:23:04 GMT
Content-Type: application/json
Content-Length: 350
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Location: https://acme-v02.api.letsencrypt.org/acme/order/1290729336/370201130937
Replay-Nonce: pwlyUh7gSv8wRKcsY6AETpbQ6awSjdNGMCummSMA5fMoOms6Gco
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"status": "pending",
"expires": "2025-04-10T05:23:04Z",
"identifiers": [
{
"type": "dns",
"value": "www.ysnet.com.tw"
}
],
"authorizations": [
"https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777"
],
"finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/370201130937"
}
2025-04-03 13:14:38,899:DEBUG:acme.client:Storing nonce: pwlyUh7gSv8wRKcsY6AETpbQ6awSjdNGMCummSMA5fMoOms6Gco
2025-04-03 13:14:38,899:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:38,900:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z1N2OHdSS2NzWTZBRVRwYlE2YXdTamROR01DdW1tU01BNWZNb09tczZHY28iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNDk5NjU1OTk3Nzc3In0",
"signature": "TqWqO9z_doja5Ks6dFo8AADZKior_U9dFbm-KNSthajdZtclq_ZDlxqoS1BC3Mt6eqwzlc_1LIfjzzQ8Ja3OtWTMU3GVsEqjGCCMxbtYrCTjbCTuLHwgEwIqek3MBSypI952TIaufHkoIrfQ55KJz4lJ-Z10FFiitqptMus2VR_17ITRsJ3IdSnOCoZJiIFRisnHLVfHZgAYaVz0fL7uIGd8WzW8bj5uR2XXAN8cpbFwZKRiYkvccrTM9oPsqvXZnMRNCnRu4FzGxnMz-LQrgz7hUZWUq1unn7zZtxLT0vQl0CrDpeFG8j4Um-h4D12tiG-gPGB4lEpnD6GqGBHBuA",
"payload": ""
}
2025-04-03 13:14:39,067:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/499655997777 HTTP/1.1" 200 824
2025-04-03 13:14:39,067:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:04 GMT
Content-Type: application/json
Content-Length: 824
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: pwlyUh7gBr-fqAa3MQU25e6c-R_CmC6otxK_1dabcSon7glC0Us
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "www.ysnet.com.tw"
},
"status": "pending",
"expires": "2025-04-10T05:23:04Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "tls-alpn-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/3MP7WQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "dns-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/liLXVQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
}
]
}
2025-04-03 13:14:39,067:DEBUG:acme.client:Storing nonce: pwlyUh7gBr-fqAa3MQU25e6c-R_CmC6otxK_1dabcSon7glC0Us
2025-04-03 13:14:39,067:INFO:certbot._internal.auth_handler:Performing the following challenges:
2025-04-03 13:14:39,067:INFO:certbot._internal.auth_handler:http-01 challenge for www.ysnet.com.tw
2025-04-03 13:14:39,067:INFO:certbot._internal.plugins.webroot:Using the webroot path /var/www/test for all unmatched domains.
2025-04-03 13:14:39,067:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /var/www/test/.well-known/acme-challenge
2025-04-03 13:14:39,068:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /var/www/test/.well-known/acme-challenge/3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To
2025-04-03 13:14:39,068:DEBUG:acme.client:JWS payload:
b'{}'
2025-04-03 13:14:39,069:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z0JyLWZxQWEzTVFVMjVlNmMtUl9DbUM2b3R4S18xZGFiY1NvbjdnbEMwVXMiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzEyOTA3MjkzMzYvNDk5NjU1OTk3Nzc3L0tmaFJNQSJ9",
"signature": "zUzhNziVCgC5hrcR41WUe5PBjDhEvIRdbzWkeoCX0l5N4mGbJsz2VoqbOVKPbnP-JST1VqX5ehf6M0MEnRwhCtxVZ2PA2FVZpkmrxFV3AegVbT7373jpGvkt1QqQ8yena_O4wyLh2CBq_13Yy5epvX6wBiTgc-Ciuax-RR05zbXCykRU9b7jCOnGRBJ1RTYPwchrqej4l6jG0aEoA_j6XtmmwsK6hOhA6MZh-zHvFCBDyOUewkOTeAYU2Sol7DeI194our7nKcfZpH8tfrFETuPQUgJ-mNruaubmit8Q67YmiFDl8sT41Ldmgf767qqIo8v70uTlg8NjFsC3rx4ipg",
"payload": "e30"
}
2025-04-03 13:14:39,236:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/1290729336/499655997777/KfhRMA HTTP/1.1" 200 195
2025-04-03 13:14:39,236:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:04 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA
Replay-Nonce: pwlyUh7gTjcCt_SqfNSUhc0j-hq33TOmPvJ0UK-NrBme8eGoaDM
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
}
2025-04-03 13:14:39,236:DEBUG:acme.client:Storing nonce: pwlyUh7gTjcCt_SqfNSUhc0j-hq33TOmPvJ0UK-NrBme8eGoaDM
2025-04-03 13:14:39,236:INFO:certbot._internal.auth_handler:Waiting for verification...
2025-04-03 13:14:40,237:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:40,238:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z1RqY0N0X1NxZk5TVWhjMGotaHEzM1RPbVB2SjBVSy1OckJtZThlR29hRE0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNDk5NjU1OTk3Nzc3In0",
"signature": "HDSSc6DM1uoTT9HrECC9MK7WXTGPlgdGrtVCc-VkD_KvazENdkK4t2Mb9WbFvQUlsWmfNGOZn4Kc7_PfctFRRcMGV9XmTVZeEWxNIZp06G-dHWsx1kIDmljWfC8IahWbrU0AvASwRrxv3mqLxjTTGpMCjNs6ZOAk3HNrIpuLPUtZzdZ8EiNBVzDehpruDiUk9RUQg41al0pPsXsK3nEQI2OOj2-iIP8-moUObLMdRZCk10V6NibMYPVgFPzIGiopz3qTQIf7b0j9xcRGcVIBJrEhi0_v2YSJhK9udtSEAtOY7_VtpV-ezV-WCC4jgodjgWYsAHYzKdIpTjIZfJS0sw",
"payload": ""
}
2025-04-03 13:14:40,405:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/499655997777 HTTP/1.1" 200 824
2025-04-03 13:14:40,405:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:05 GMT
Content-Type: application/json
Content-Length: 824
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: hZC-gpDz9q4tVZ0V3FNGHn5e4CFAPRhXVKhmpT_Zlxox0CcElws
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "www.ysnet.com.tw"
},
"status": "pending",
"expires": "2025-04-10T05:23:04Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "dns-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/liLXVQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "tls-alpn-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/3MP7WQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
}
]
}
2025-04-03 13:14:40,405:DEBUG:acme.client:Storing nonce: hZC-gpDz9q4tVZ0V3FNGHn5e4CFAPRhXVKhmpT_Zlxox0CcElws
2025-04-03 13:14:43,408:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:43,409:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJoWkMtZ3BEejlxNHRWWjBWM0ZOR0huNWU0Q0ZBUFJoWFZLaG1wVF9abHhveDBDY0Vsd3MiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNDk5NjU1OTk3Nzc3In0",
"signature": "CkIuq485oLB0-ttniJG3sD0vrpKREjm9LSBkLcvV-UJ9TcvuM4w8wNol6Em1suEvtwwaYB4zAfCf_Ya2K4FGOzouDLjRAWYE288gML1rKd23kG17OJTYdlwVseiY_N_-TXWfXkp0Kf8Yb8idBepDIN-8wHDBjB7G6Cj0mrOiQulbWI-kTDi_7aOwxwAjZvDlkycdjg98AUEBvR_SRwbYTJbC1hWfneJQAbjJd54yw3HwTmiSRZrPjvAFezx50QqQuVk_8MMXxTDa2AzEpsyhSFwwA0qP9otoONTlk9gzh_aPspuO2s4QbLyJ5XL6PwkU1Ec6ktNVrd6fEP6lMmqxwQ",
"payload": ""
}
2025-04-03 13:14:43,576:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/499655997777 HTTP/1.1" 200 824
2025-04-03 13:14:43,576:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:08 GMT
Content-Type: application/json
Content-Length: 824
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: pwlyUh7gQF_2NDSD4wzIEEroOHIuVvi1C-a9mIDBJMm4Xt7IzDA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "www.ysnet.com.tw"
},
"status": "pending",
"expires": "2025-04-10T05:23:04Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "tls-alpn-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/3MP7WQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
},
{
"type": "dns-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/liLXVQ",
"status": "pending",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To"
}
]
}
2025-04-03 13:14:43,576:DEBUG:acme.client:Storing nonce: pwlyUh7gQF_2NDSD4wzIEEroOHIuVvi1C-a9mIDBJMm4Xt7IzDA
2025-04-03 13:14:46,580:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:46,580:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z1FGXzJORFNENHd6SUVFcm9PSEl1VnZpMUMtYTltSURCSk1tNFh0N0l6REEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNDk5NjU1OTk3Nzc3In0",
"signature": "FgcqIjU6fDMJgElVZt8G5iA3O4FQN7fbU3_5VOX-k7aM1SOjLcTPSDkqIJvzwvNlamIWIQJILUu_FZTiMiTY1IuNSOZbRbIpew-QL2MUvjvkxDRbbf2280LE3xoXNnD-EM8iupVy5aHuS1PWSx-7F8rBrLTYGzFlDtbXEPj2_crsp2Pt4lKV_ROuymm_D4hmOUf_qNk_htt_7TxCHhJX_CgygwXOgReDXwjHphH5TIcmMjW49F9rVBZ9yvKxMsEZM2oHNAO8-DKV7EDMXf2F7EX-PFzqhHHabhsbBapo1v74q2kU6Qa0yEHWLs6zZXrs3oIXsha7cFcJP-l5Xt14kg",
"payload": ""
}
2025-04-03 13:14:46,748:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/499655997777 HTTP/1.1" 200 1094
2025-04-03 13:14:46,748:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:11 GMT
Content-Type: application/json
Content-Length: 1094
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: pwlyUh7gc1q_qyv_fMNghL3pxalOhAZw54n7TidVBBvWx6Ia4zM
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "www.ysnet.com.tw"
},
"status": "valid",
"expires": "2025-05-03T05:23:11Z",
"challenges": [
{
"type": "http-01",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/499655997777/KfhRMA",
"status": "valid",
"validated": "2025-04-03T05:23:04Z",
"token": "3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To",
"validationRecord": [
{
"url": "http://www.ysnet.com.tw/.well-known/acme-challenge/3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To",
"hostname": "www.ysnet.com.tw",
"port": "80",
"addressesResolved": [
"61.216.173.222"
],
"addressUsed": "61.216.173.222"
},
{
"url": "https://www.ysnet.com.tw/.well-known/acme-challenge/3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To",
"hostname": "www.ysnet.com.tw",
"port": "443",
"addressesResolved": [
"61.216.173.222"
],
"addressUsed": "61.216.173.222"
}
]
}
]
}
2025-04-03 13:14:46,748:DEBUG:acme.client:Storing nonce: pwlyUh7gc1q_qyv_fMNghL3pxalOhAZw54n7TidVBBvWx6Ia4zM
2025-04-03 13:14:46,748:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-04-03 13:14:46,748:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-04-03 13:14:46,748:DEBUG:certbot._internal.plugins.webroot:Removing /var/www/test/.well-known/acme-challenge/3YIBCGreUsGvEKUyGJXAGJ3QLg8qZ0R-_76YPlDf8To
2025-04-03 13:14:46,748:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2025-04-03 13:14:46,749:DEBUG:certbot._internal.client:CSR: CSR(file='/etc/letsencrypt/csr/0016_csr-certbot.pem', data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKDE\n4NhRQIHpfuBXv6N7IQpodBNYWiILJ+BSxiii7NRxbH89P2muga2VDQJtwkowvgrt\nu/Xc7XHnDwUu+bpHZ7hij+JSBjf1TARLDSEhg5Rl3OcJtA5wQbpg5W9Eh43f4Ly5\nKesR/X8zFMGXrx4ci0n1OoR0NzPozDcP4lFfmze1/ip0voEo05RGA/cf4TQ+1HN/\nJ0+eteF0r4TIbVsjW/aOQkwEb0DZ9fY6k4RlMip4IU1C5ybzntJftTkaggJNgT/a\nZ9bsWlWRnBaEYZeFP1Md3sRoXRW6ejUT/0EEmHrsXg/aV/K9FGawnZKst1Ighv8q\nk/Jt/l9+9FlCMogL2nMCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQw\nEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEARZF6aFMBs/e6\nX/PskpXTYfVZ9Wcha9r10jghyNeEzYRydOHSxf+V7rJVSgipHvrBMYfIACOXy/84\nLl5xPnhWp4A5iWWZOU+wxCn42TDVjpQfnMNdiEfmfRoS0p7tVTW9JwC65nQBzMHB\nmCsz90cS/utHZubGvounnWOb3UKv1piILXxCNGNLpv1XbawvG/p0i5KNs/Tui6bE\nQUEQNFCrEGGLWJZG0nYj/KuY2gKtJSuhKbt4FueN6Urc6iBDz3PFRn1wuattVFs2\nMG/OeSDpztUNVTXtHu14BgqpB3YihBah6jE1R3o0YzZBz+24amGoquX7Lgj33r1I\nN/Hz4fJDSA==\n-----END CERTIFICATE REQUEST-----\n', form='pem')
2025-04-03 13:14:46,749:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2025-04-03 13:16:16.749393
2025-04-03 13:14:46,749:DEBUG:acme.client:JWS payload:
b'{\n "csr": "MIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKDE4NhRQIHpfuBXv6N7IQpodBNYWiILJ-BSxiii7NRxbH89P2muga2VDQJtwkowvgrtu_Xc7XHnDwUu-bpHZ7hij-JSBjf1TARLDSEhg5Rl3OcJtA5wQbpg5W9Eh43f4Ly5KesR_X8zFMGXrx4ci0n1OoR0NzPozDcP4lFfmze1_ip0voEo05RGA_cf4TQ-1HN_J0-eteF0r4TIbVsjW_aOQkwEb0DZ9fY6k4RlMip4IU1C5ybzntJftTkaggJNgT_aZ9bsWlWRnBaEYZeFP1Md3sRoXRW6ejUT_0EEmHrsXg_aV_K9FGawnZKst1Ighv8qk_Jt_l9-9FlCMogL2nMCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQwEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEARZF6aFMBs_e6X_PskpXTYfVZ9Wcha9r10jghyNeEzYRydOHSxf-V7rJVSgipHvrBMYfIACOXy_84Ll5xPnhWp4A5iWWZOU-wxCn42TDVjpQfnMNdiEfmfRoS0p7tVTW9JwC65nQBzMHBmCsz90cS_utHZubGvounnWOb3UKv1piILXxCNGNLpv1XbawvG_p0i5KNs_Tui6bEQUEQNFCrEGGLWJZG0nYj_KuY2gKtJSuhKbt4FueN6Urc6iBDz3PFRn1wuattVFs2MG_OeSDpztUNVTXtHu14BgqpB3YihBah6jE1R3o0YzZBz-24amGoquX7Lgj33r1IN_Hz4fJDSA"\n}'
2025-04-03 13:14:46,750:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/370201130937:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z2MxcV9xeXZfZk1OZ2hMM3B4YWxPaEFadzU0bjdUaWRWQkJ2V3g2SWE0ek0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzEyOTA3MjkzMzYvMzcwMjAxMTMwOTM3In0",
"signature": "zzPpI57jt0rLX8f0epIMLaMLk1qiD7DtN-q1rgZA14QwUGRBBXnd8Lqx37ojcQvZoAM4_zhTtCSoz3kudxtKJFSQhoySyE1ht67-7SSqdB77zCPHSU75i5xxpDnTO2U4reZQQv1iAyQh1dH0amNtJQPGxRFd1Yej4bLs5MKHerIU1ADBq68VGqUPMUSsPxlzVc6ctWrKCJhgIxE37s_sMUaj6ph_F1blfiSYX_HuELc4kpQEv5thFDt_7f6f4h1uYKfMGgvWrwQoT5jL-QTATrsPrEVj8bY5Zz70s3h6VhrstBOAAFX2QDvXAVKXJpxlXRUqKjQ-O8OEUx81vOPSyA",
"payload": "ewogICJjc3IiOiAiTUlJQ2N6Q0NBVnNDQVFBd0FEQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtERTROaFJRSUhwZnVCWHY2TjdJUXBvZEJOWVdpSUxKLUJTeGlpaTdOUnhiSDg5UDJtdWdhMlZEUUp0d2tvd3ZncnR1X1hjN1hIbkR3VXUtYnBIWjdoaWotSlNCamYxVEFSTERTRWhnNVJsM09jSnRBNXdRYnBnNVc5RWg0M2Y0THk1S2VzUl9YOHpGTUdYcng0Y2kwbjFPb1IwTnpQb3pEY1A0bEZmbXplMV9pcDB2b0VvMDVSR0FfY2Y0VFEtMUhOX0owLWV0ZUYwcjRUSWJWc2pXX2FPUWt3RWIwRFo5Zlk2azRSbE1pcDRJVTFDNXliem50SmZ0VGthZ2dKTmdUX2FaOWJzV2xXUm5CYUVZWmVGUDFNZDNzUm9YUlc2ZWpVVF8wRUVtSHJzWGdfYVZfSzlGR2F3blpLc3QxSWdodjhxa19KdF9sOS05RmxDTW9nTDJuTUNBd0VBQWFBdU1Dd0dDU3FHU0liM0RRRUpEakVmTUIwd0d3WURWUjBSQkJRd0VvSVFkM2QzTG5semJtVjBMbU52YlM1MGR6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFSWkY2YUZNQnNfZTZYX1Bza3BYVFlmVlo5V2NoYTlyMTBqZ2h5TmVFellSeWRPSFN4Zi1WN3JKVlNnaXBIdnJCTVlmSUFDT1h5Xzg0TGw1eFBuaFdwNEE1aVdXWk9VLXd4Q240MlREVmpwUWZuTU5kaUVmbWZSb1MwcDd0VlRXOUp3QzY1blFCek1IQm1Dc3o5MGNTX3V0SFp1Ykd2b3VubldPYjNVS3YxcGlJTFh4Q05HTkxwdjFYYmF3dkdfcDBpNUtOc19UdWk2YkVRVUVRTkZDckVHR0xXSlpHMG5Zal9LdVkyZ0t0SlN1aEtidDRGdWVONlVyYzZpQkR6M1BGUm4xd3VhdHRWRnMyTUdfT2VTRHB6dFVOVlRYdEh1MTRCZ3FwQjNZaWhCYWg2akUxUjNvMFl6WkJ6LTI0YW1Hb3F1WDdMZ2ozM3IxSU5fSHo0ZkpEU0EiCn0"
}
2025-04-03 13:14:49,059:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/finalize/1290729336/370201130937 HTTP/1.1" 200 452
2025-04-03 13:14:49,060:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:14 GMT
Content-Type: application/json
Content-Length: 452
Connection: keep-alive
Boulder-Requester: 1290729336
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Location: https://acme-v02.api.letsencrypt.org/acme/order/1290729336/370201130937
Replay-Nonce: pwlyUh7gy1dLvf-i6OZ01ZNw-wucpwa4jU6ZwMddzoLF_r_r9Hk
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"status": "valid",
"expires": "2025-04-10T05:23:04Z",
"identifiers": [
{
"type": "dns",
"value": "www.ysnet.com.tw"
}
],
"authorizations": [
"https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777"
],
"finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/370201130937",
"certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/05936fa6189b0d5780c43f86742a306bd249"
}
2025-04-03 13:14:49,060:DEBUG:acme.client:Storing nonce: pwlyUh7gy1dLvf-i6OZ01ZNw-wucpwa4jU6ZwMddzoLF_r_r9Hk
2025-04-03 13:14:50,061:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:50,061:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/order/1290729336/370201130937:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJwd2x5VWg3Z3kxZEx2Zi1pNk9aMDFaTnctd3VjcHdhNGpVNlp3TWRkem9MRl9yX3I5SGsiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzEyOTA3MjkzMzYvMzcwMjAxMTMwOTM3In0",
"signature": "N-tYusisr_QkOmpQLez6TPadNShwn7VPKW68pX7jRaG0RricmXJiqTaYGJ2X1qw0R1oyTvOgzvTkWL-RWYQGIMAVw9XbsQuln6xyH1bcUh1nDR6qiP3YShs8NQ081v3W8Hy0Rus6xtWufrYEcnP6PtaWbZ6te18-VMlO5wgqhj3RqeRYKHCLbaR2poHlSWufulmUlZvZRx9Ya46z4aJqY_yvq9Q-NakxteOTGavh0PsD8apadUxDMm86Z1OgiwEs-lDLDofr9TKm2gzxv8KmAJfTtn1LVdC1p17VuDyzeOgTIPsoKHe6Gri0YYqvQKPTcvamr3WmdazJaGH2XoE0tg",
"payload": ""
}
2025-04-03 13:14:50,312:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/order/1290729336/370201130937 HTTP/1.1" 200 452
2025-04-03 13:14:50,313:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:15 GMT
Content-Type: application/json
Content-Length: 452
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: hZC-gpDzMIn3fChHQ16OM6ily9QVaawDf4YVj7IU5mWWKESm6yA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"status": "valid",
"expires": "2025-04-10T05:23:04Z",
"identifiers": [
{
"type": "dns",
"value": "www.ysnet.com.tw"
}
],
"authorizations": [
"https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/499655997777"
],
"finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/370201130937",
"certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/05936fa6189b0d5780c43f86742a306bd249"
}
2025-04-03 13:14:50,313:DEBUG:acme.client:Storing nonce: hZC-gpDzMIn3fChHQ16OM6ily9QVaawDf4YVj7IU5mWWKESm6yA
2025-04-03 13:14:50,313:DEBUG:acme.client:JWS payload:
b''
2025-04-03 13:14:50,313:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/cert/05936fa6189b0d5780c43f86742a306bd249:
{
"protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJoWkMtZ3BEek1JbjNmQ2hIUTE2T002aWx5OVFWYWF3RGY0WVZqN0lVNW1XV0tFU202eUEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMDU5MzZmYTYxODliMGQ1NzgwYzQzZjg2NzQyYTMwNmJkMjQ5In0",
"signature": "Nq33BJRewAHV3YF_g4S-NFHCqPmv93I-cgd4XRYjFbsnvzwY2ZXfLglU168YcIIuAXYnScQTYqqvbDyI184FXt-t3W0CqsC0DFm-FYzOKKVTUOPJe51t_3Ntw7JaKHUZBxmSO4VzBaNxPp0wKkvzpCIwfVb8MT7rt7MfavSdeNm5glusSbPHG9UYw7bTNO2XQY9FMp2qe5Qr7fBO7XPZ_trATBuBYjUXcm-HGVyAeNAHr1HCtdg64FCBY6D20Z62ZglCpqIyPXdxpc56k7gLv_MNKsFW5Z5voh-UlKaCuutJ9Qsf3QeApe1ReOP1dBYUeqhDxKD8MFBjWaKCFRxXUw",
"payload": ""
}
2025-04-03 13:14:50,487:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/cert/05936fa6189b0d5780c43f86742a306bd249 HTTP/1.1" 200 3640
2025-04-03 13:14:50,488:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 03 Apr 2025 05:23:15 GMT
Content-Type: application/pem-certificate-chain
Content-Length: 3640
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: hZC-gpDzHcg2Ug4einoWZ2EImNn-z13Vm-S6Dbw7NccY9a81CF8
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
-----BEGIN CERTIFICATE-----
MIIFIDCCBAigAwIBAgISBZNvphibDVeAxD+GdCowa9JJMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTEwHhcNMjUwNDAzMDQyNDQyWhcNMjUwNzAyMDQyNDQxWjAbMRkwFwYDVQQD
ExB3d3cueXNuZXQuY29tLnR3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAoMTg2FFAgel+4Fe/o3shCmh0E1haIgsn4FLGKKLs1HFsfz0/aa6BrZUNAm3C
SjC+Cu279dztcecPBS75ukdnuGKP4lIGN/VMBEsNISGDlGXc5wm0DnBBumDlb0SH
jd/gvLkp6xH9fzMUwZevHhyLSfU6hHQ3M+jMNw/iUV+bN7X+KnS+gSjTlEYD9x/h
ND7Uc38nT5614XSvhMhtWyNb9o5CTARvQNn19jqThGUyKnghTULnJvOe0l+1ORqC
Ak2BP9pn1uxaVZGcFoRhl4U/Ux3exGhdFbp6NRP/QQSYeuxeD9pX8r0UZrCdkqy3
UiCG/yqT8m3+X370WUIyiAvacwIDAQABo4ICRDCCAkAwDgYDVR0PAQH/BAQDAgWg
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBSmQ6Wm8kWKWM1rQQGi/TqUuovv5zAfBgNVHSMEGDAWgBTFz0ak6vTD
wHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGGFmh0dHA6
Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEuaS5sZW5j
ci5vcmcvMBsGA1UdEQQUMBKCEHd3dy55c25ldC5jb20udHcwEwYDVR0gBAwwCjAI
BgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3IxMS5jLmxlbmNyLm9y
Zy83NC5jcmwwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgAN4fIwK9MNwUBiEgnq
VS78R3R8sdfpMO8OQh60fk6qNAAAAZX6GnLWAAAEAwBHMEUCIEJdR+/XDTQ+Nf80
xBKM0lCHORHkY8RXIhm+2VtRyTHqAiEAr7ZoOIhI9hdBv4sSbNuM8TFY41vhRhaq
PHzNcHjcjoEAdgB9WR4S4XgqexxhZ3xe/fjQh1wUoE6VnrkDL9kOjC55uAAAAZX6
GnqlAAAEAwBHMEUCIFF5igS4xpwmYpFow1mNwdWPzO+v4pRZtKV+m0ZlwsyXAiEA
ntifK672ndgt3WK/4+JkDvgc29GZ4NIsf1nSca6+el4wDQYJKoZIhvcNAQELBQAD
ggEBAEiV5Q31C+JzmzZhY+Y/1hNXUi5f+Ti3JB+y2C80jIZDq14woglb42f4HteM
DSgNFs+VgCyW/JHsE4FBRBZSYfR8Ka5sjnA/SowjwZGYwNWyZv2R/MsKVFXnTX6k
r0WpL4/nQ00WqkIRZwoOQiVHZro/abpilETzLiyZ0VjGY2b0AlTb6eTe4LPnOHL6
wyWTeUeU/P+iiLAhMKrWUUBbdVQrdZ05C1nPBxss3xkEbb3lktbzVH+AtVOzOf/o
/3V33Dl9s7Mq0Hboul9mGNszYF/8o320j303kpknfUy9gvXYCVsDf5O2An1fGoI8
sCgxgFKMDJeQDgyN37cVjtG+IXY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ
DAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97/1i9qLcT9t4x1fJyyXJqC4N0lZxG
AGQUmfOx2SLZzaiSqhwmej/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy
6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw
SVzgJFDhxLyhBax7QG0AtMJBP6dYuC/FXJuluwme8f7rsIU5/agK70XEeOtlKsLP
Xzze41xNG/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB
hjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB
/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU
ebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC
hhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG
A1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN
AQELBQADggIBAE7iiV0KAxyQOND1H/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y
v4Hz/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38
01S0qcYhyOE2G/93ZCkXufBL713qzXnQv5C/viOykNpKqUgxdKlEC+Hi9i2DcaR1
e9KUwQUZRhy5j/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw/sBtn
UfhBPORNuay4pJxmY/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j/Zz55yctUoV
aneCWs/ajUX+HypkBTA+c8LGDLnWO2NKq0YD/pnARkAnYGPfUDoHR9gVSp/qRx+Z
WghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD/R
PBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2/W0rmoswMWgTlLn1Wu0mrks7/q
pdWfS6PJ1jty80r2VKsM/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo
6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV
uYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA
-----END CERTIFICATE-----
2025-04-03 13:14:50,488:DEBUG:acme.client:Storing nonce: hZC-gpDzHcg2Ug4einoWZ2EImNn-z13Vm-S6Dbw7NccY9a81CF8
2025-04-03 13:14:50,488:DEBUG:certbot._internal.storage:Writing new private key to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/privkey10.pem.
2025-04-03 13:14:50,488:DEBUG:certbot._internal.storage:Writing certificate to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert10.pem.
2025-04-03 13:14:50,488:DEBUG:certbot._internal.storage:Writing chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/chain10.pem.
2025-04-03 13:14:50,488:DEBUG:certbot._internal.storage:Writing full chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/fullchain10.pem.
2025-04-03 13:14:50,492:DEBUG:certbot._internal.storage:Writing new config /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf.new.
2025-04-03 13:14:50,493:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-04-03 13:14:50,493:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw.conf
2025-04-03 13:14:50,494:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw.conf is broken.
2025-04-03 13:14:50,494:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw/cert.pem to be a symlink
Skipping.
2025-04-03 13:14:50,494:DEBUG:certbot._internal.renewal:Traceback was:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/certbot/_internal/renewal.py", line 77, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 498, in __init__
self._check_symlinks()
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 572, in _check_symlinks
"expected {0} to be a symlink".format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/www.ysnet.com.tw/cert.pem to be a symlink
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.tw.conf
2025-04-03 13:14:50,494:INFO:certbot._internal.storage:Attempting to parse the version 2.6.0 renewal configuration file found at /etc/letsencrypt/renewal/www.ysnet.tw.conf with version 1.22.0 of Certbot. This might not work.
2025-04-03 13:14:50,494:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.tw.conf is broken.
2025-04-03 13:14:50,494:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.tw/cert.pem to be a symlink
Skipping.
2025-04-03 13:14:50,494:DEBUG:certbot._internal.renewal:Traceback was:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/certbot/_internal/renewal.py", line 77, in _reconstitute
renewal_candidate = storage.RenewableCert(full_path, config)
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 498, in __init__
self._check_symlinks()
File "/usr/lib/python3.6/site-packages/certbot/_internal/storage.py", line 572, in _check_symlinks
"expected {0} to be a symlink".format(link))
certbot.errors.CertStorageError: expected /etc/letsencrypt/live/www.ysnet.tw/cert.pem to be a symlink
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user: Congratulations, all renewals succeeded:
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user: /etc/letsencrypt/live/www.ysnet.com.tw-0002/fullchain.pem (success)
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user:
Additionally, the following renewal configurations were invalid:
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user: /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf (parsefail)
/etc/letsencrypt/renewal/www.ysnet.com.tw.conf (parsefail)
/etc/letsencrypt/renewal/www.ysnet.tw.conf (parsefail)
2025-04-03 13:14:50,494:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-04-03 13:14:50,494:INFO:certbot.compat.misc:Running post-hook command: systemctl reload httpd
2025-04-03 13:14:50,532:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File "/usr/bin/certbot", line 11, in <module>
load_entry_point('certbot==1.22.0', 'console_scripts', 'certbot')()
File "/usr/lib/python3.6/site-packages/certbot/main.py", line 19, in main
return internal_main.main(cli_args)
File "/usr/lib/python3.6/site-packages/certbot/_internal/main.py", line 1632, in main
return config.func(config, plugins)
File "/usr/lib/python3.6/site-packages/certbot/_internal/main.py", line 1518, in renew
renewal.handle_renewal_request(config)
File "/usr/lib/python3.6/site-packages/certbot/_internal/renewal.py", line 512, in handle_renewal_request
len(renew_failures), len(parse_failures)))
certbot.errors.Error: 0 renew failure(s), 3 parse failure(s)
2025-04-03 13:14:50,533:ERROR:certbot._internal.log:0 renew failure(s), 3 parse failure(s)