HEX
Server: Apache/2.4.37 (CentOS Stream) OpenSSL/1.1.1k
System: Linux ysnet.com.tw 4.18.0-553.5.1.el8.x86_64 #1 SMP Tue May 21 05:46:01 UTC 2024 x86_64
User: test (521)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/log/letsencrypt/letsencrypt.log.431
2025-11-30 02:42:12,053:DEBUG:certbot._internal.main:certbot version: 1.22.0
2025-11-30 02:42:12,054:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-11-30 02:42:12,054:DEBUG:certbot._internal.main:Arguments: ['--noninteractive', '--no-random-sleep-on-renew']
2025-11-30 02:42:12,054:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-11-30 02:42:12,064:DEBUG:certbot._internal.log:Root logging level set at 30
2025-11-30 02:42:12,065:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf
2025-11-30 02:42:12,065:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf is broken.
2025-11-30 02:42:12,065:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw-0001/cert.pem to be a symlink
Skipping.
2025-11-30 02:42:12,066: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-11-30 02:42:12,066:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf
2025-11-30 02:42:12,072:DEBUG:certbot._internal.plugins.selection:Requested authenticator <certbot._internal.cli.cli_utils._Default object at 0x7f509341c748> and installer <certbot._internal.cli.cli_utils._Default object at 0x7f509341c748>
2025-11-30 02:42:12,078:INFO:certbot.ocsp:Cannot extract OCSP URI from /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert13.pem
2025-11-30 02:42:12,079:DEBUG:certbot._internal.storage:Should renew, less than 30 days before certificate expiry 2025-12-29 14:37:56 UTC.
2025-11-30 02:42:12,079:INFO:certbot._internal.renewal:Certificate is due for renewal, auto-renewing...
2025-11-30 02:42:12,079:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-11-30 02:42:12,080: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 0x7f509344c630>
Prep: True
2025-11-30 02:42:12,080:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0x7f509344c630> and installer None
2025-11-30 02:42:12,080:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2025-11-30 02:42:12,083: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-11-30 02:42:12,084:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2025-11-30 02:42:12,084:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2025-11-30 02:42:12,614:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1063
2025-11-30 02:42:12,614:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:12 GMT
Content-Type: application/json
Content-Length: 1063
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "Tsn006unaKU": "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)",
      "tlsclient": "https://letsencrypt.org/docs/profiles#tlsclient",
      "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver"
    },
    "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.6-August-18-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/acme/renewal-info",
  "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
}
2025-11-30 02:42:12,614:DEBUG:certbot._internal.display.obj:Notifying user: Renewing an existing certificate for www.ysnet.com.tw
2025-11-30 02:42:12,654:DEBUG:certbot.crypto_util:Generating RSA key (2048 bits): /etc/letsencrypt/keys/0020_key-certbot.pem
2025-11-30 02:42:12,655:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/0020_csr-certbot.pem
2025-11-30 02:42:12,655:DEBUG:acme.client:Requesting fresh nonce
2025-11-30 02:42:12,655:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2025-11-30 02:42:12,824:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2025-11-30 02:42:12,824:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:12 GMT
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: zahUfOdGENB7Gij1QTU8QfCJPTo0qseCvFcPXnqDhy7g0U7TTEg
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800


2025-11-30 02:42:12,824:DEBUG:acme.client:Storing nonce: zahUfOdGENB7Gij1QTU8QfCJPTo0qseCvFcPXnqDhy7g0U7TTEg
2025-11-30 02:42:12,824:DEBUG:acme.client:JWS payload:
b'{\n  "identifiers": [\n    {\n      "type": "dns",\n      "value": "www.ysnet.com.tw"\n    }\n  ]\n}'
2025-11-30 02:42:12,825:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJ6YWhVZk9kR0VOQjdHaWoxUVRVOFFmQ0pQVG8wcXNlQ3ZGY1BYbnFEaHk3ZzBVN1RURWciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
  "signature": "SFyn4kPO7aFgq4UcBizEE2inBGBtz_Z5Url9wGRaWGZpocYMSQgbB6IMOAtSj5BnkL2ew983IBCEsxBxrNvFDynqD1JEe3aEA9OA19Hf-nLFHg8VXLmTPjWZj4mjcbIsZixlRBgL5ahglRblPHkTno5jpMXRUUZAdCOuQqArQAFemDrCu1Ez7fGhkqOYKFEo2yEm5Xrh63yJut12fIDNBCeDxw67K0-ilIENRUqLCvs3tqShZpKYf7Ywo7xyikEfNfjKu9UXGTMrWvp3Kjr7OGCHyZ9fleRKtNrrm-5Nl6pdA9R7s38W8AM2qidwPmrvUR60phC4ZzBxL1JEdzFJXA",
  "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogInd3dy55c25ldC5jb20udHciCiAgICB9CiAgXQp9"
}
2025-11-30 02:42:13,253:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 350
2025-11-30 02:42:13,253:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Sat, 29 Nov 2025 18:42:13 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/453793955356
Replay-Nonce: zahUfOdG4ab0tmu4xSIwSm-IULY5At-b6Eehuxa3_HfyHmsrjBU
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "pending",
  "expires": "2025-12-06T18:42:12Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/453793955356"
}
2025-11-30 02:42:13,253:DEBUG:acme.client:Storing nonce: zahUfOdG4ab0tmu4xSIwSm-IULY5At-b6Eehuxa3_HfyHmsrjBU
2025-11-30 02:42:13,253:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:13,253:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJ6YWhVZk9kRzRhYjB0bXU0eFNJd1NtLUlVTFk1QXQtYjZFZWh1eGEzX0hmeUhtc3JqQlUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjIwMjM0NTYzODE2In0",
  "signature": "j5tjVwDOf4heW-5QZxIwXJdJbQ0M8apEuwDNwVTqMnoRotutcZ-xb0HFE7xKNDnpzHURRcXs9ZKdFCa41TfupfuRYUPtN8McVqfLxcn4yh9sf_GVrrpVmHXM7etRIDX8MaKHJuOX0elzJJv_dieiTgN40DHTcLs2sahoizjRUDwMpW75pNcsU3tZJIJ8ZEOs-scWp7xR1EElGJnXPRBwMlLe8nzwgD0JfHB_cn3YsJNvUvBQINpJuEh8pLzyLNPP3cTk8LOlDFzYiI3X7rZu0GOtuNF4XhiDM-d8kMmPDIo_0KBGGAWkSkI8NJHeP1CdC2q6OGmxyEANeM-Vjg9P7g",
  "payload": ""
}
2025-11-30 02:42:13,425:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/620234563816 HTTP/1.1" 200 824
2025-11-30 02:42:13,425:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:13 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: jkzIQkhdZF_JYWKPfn4PcnMrQvikKeiwl2o-53LKBmceY__S0aQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-12-06T18:42:12Z",
  "challenges": [
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/cYBynw",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/uIbruQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    }
  ]
}
2025-11-30 02:42:13,425:DEBUG:acme.client:Storing nonce: jkzIQkhdZF_JYWKPfn4PcnMrQvikKeiwl2o-53LKBmceY__S0aQ
2025-11-30 02:42:13,426:INFO:certbot._internal.auth_handler:Performing the following challenges:
2025-11-30 02:42:13,426:INFO:certbot._internal.auth_handler:http-01 challenge for www.ysnet.com.tw
2025-11-30 02:42:13,426:INFO:certbot._internal.plugins.webroot:Using the webroot path /var/www/test for all unmatched domains.
2025-11-30 02:42:13,426:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /var/www/test/.well-known/acme-challenge
2025-11-30 02:42:13,426:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /var/www/test/.well-known/acme-challenge/7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M
2025-11-30 02:42:13,427:DEBUG:acme.client:JWS payload:
b'{}'
2025-11-30 02:42:13,427:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJqa3pJUWtoZFpGX0pZV0tQZm40UGNuTXJRdmlrS2Vpd2wyby01M0xLQm1jZVlfX1MwYVEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzEyOTA3MjkzMzYvNjIwMjM0NTYzODE2L1dJWjNSUSJ9",
  "signature": "JcsgfwBt4DosiywtpSCYp2Pc217TBYZ-_v51K0aCaTDebfLva0RDv8AW-N64JcRCAxnINbNXs1Ubu6yNadd12WQEECs_c7arN1WKsyTUMePg5Mru5qrS5xs4hzrE-2BGqBseFcsNNyw7S3jYipkO8n1tMHbskN40r6Dt0RBc27QzFUHRoF6DM-2b1n-INDe1XkUwfHvWmRb3JnOfP5d26cw500Lu9Gxv9Uh3sG_QbR_GunSxMBngR4-s6ZGx0TmfYP1EUCTtMfLTP6lzptCBIPkDmIQqwOTQrozQo9FUagHjXU9VuUfecmXov0nJfbCJLo5xsZ3ISxnJ8QCoCctM1w",
  "payload": "e30"
}
2025-11-30 02:42:13,602:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/1290729336/620234563816/WIZ3RQ HTTP/1.1" 200 195
2025-11-30 02:42:13,602:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:13 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/620234563816>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ
Replay-Nonce: jkzIQkhdm3kkAqThtIerOrbAv53XOCwhD17ljj6EeFyj4Je-fQw
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "type": "http-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ",
  "status": "pending",
  "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
}
2025-11-30 02:42:13,602:DEBUG:acme.client:Storing nonce: jkzIQkhdm3kkAqThtIerOrbAv53XOCwhD17ljj6EeFyj4Je-fQw
2025-11-30 02:42:13,602:INFO:certbot._internal.auth_handler:Waiting for verification...
2025-11-30 02:42:14,603:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:14,604:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJqa3pJUWtoZG0za2tBcVRodEllck9yYkF2NTNYT0N3aEQxN2xqajZFZUZ5ajRKZS1mUXciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjIwMjM0NTYzODE2In0",
  "signature": "IUic16rVPYpSri9nQlI-aXS_YTDjgZEqlln0IdS2bKWYnrbdBhhEM0RVNfr04shQh7WXojpQ4dSMeSW1pI1R7v2Z2W8fCuZQGhRYaYl1pDO7qMVPL3xj28rngUElSomzMPtkMJVp6-D6byCHruOikOkAMsGD9BDM4I13O0QULRotXTCnaF6lEeJbxno35vzLtMmkMJD1XRw77QyQxvhS8tj6-rP5Na4vO41te0TTIuG1Gl7Zy84tA3mReJ4ULqs-Usr2JFU6darkqSBC_gjcrRIg2MebdixmNeEfdvwzOVo7rgIVf2Fj6EWiBGKsTns-Gg6bM_tADF6B6s9hXlSLQA",
  "payload": ""
}
2025-11-30 02:42:14,788:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/620234563816 HTTP/1.1" 200 824
2025-11-30 02:42:14,788:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:14 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: jkzIQkhdl449kaOPTWcMdN33XqxkGNlJh8GvSKluODqyAaZXyWY
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-12-06T18:42:12Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/uIbruQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/cYBynw",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    }
  ]
}
2025-11-30 02:42:14,788:DEBUG:acme.client:Storing nonce: jkzIQkhdl449kaOPTWcMdN33XqxkGNlJh8GvSKluODqyAaZXyWY
2025-11-30 02:42:17,792:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:17,793:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJqa3pJUWtoZGw0NDlrYU9QVFdjTWROMzNYcXhrR05sSmg4R3ZTS2x1T0RxeUFhWlh5V1kiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjIwMjM0NTYzODE2In0",
  "signature": "F2bbqSeRLSQDNqOKCD5sqIOtsPW2gCrm64tOYn3UewTqCD9dSj_yyVEyVLsUSkDrLw4MjEWkTSyQS8HRRcf2TNB_uoaNfR1n3EJprYq14lSCsdM6XTqvr9tovAf44nHP9g6yTJ_d2fxLEsFqEPDrUSGvul15nw3QWT5uW2dxLpKAGzwgfvh6dStn0dw-WmEhu17Vgt689G37tYOsPFbe-ABHKqAgm6HPO5CkCwyfJKjpTA8A8qywoMcmm9ZHmvCKFIfIRsZ1tymclxJagcPde2Ed_h9KuEg7-uBIg1C9KOEEDD6sv0r_Uhd6vRU7beyAU9PEiGVRovCD37qvrgvjbQ",
  "payload": ""
}
2025-11-30 02:42:17,977:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/620234563816 HTTP/1.1" 200 824
2025-11-30 02:42:17,977:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:17 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: zahUfOdGjNzZ8eZX9NGKQt2PXfgbOodvxfBLqfKdhPdJQ0-6Ygs
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-12-06T18:42:12Z",
  "challenges": [
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/cYBynw",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/uIbruQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ",
      "status": "pending",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M"
    }
  ]
}
2025-11-30 02:42:17,977:DEBUG:acme.client:Storing nonce: zahUfOdGjNzZ8eZX9NGKQt2PXfgbOodvxfBLqfKdhPdJQ0-6Ygs
2025-11-30 02:42:20,980:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:20,981:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJ6YWhVZk9kR2pOelo4ZVpYOU5HS1F0MlBYZmdiT29kdnhmQkxxZktkaFBkSlEwLTZZZ3MiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjIwMjM0NTYzODE2In0",
  "signature": "iboHhik0gb-6DAscZ7SryArbHM7NzYXxQ5J6H0Szy3DhWBWbk3o1hb0Op7klnewVd0eISh9nhjuEsOioWyPG72brbBuetApkGGsTmHQyjwozhy6LNCsiseUK81ZkL6mEPNZKgKTwwoH8MWdfFoR1PcSRDalUkA3as9tulf-l7TmrhF4i4mWUhsCG4YVi92-IHSS91_OSGwd83GIXhJc9LIWYgL0B2dHPOT2YsqTTQONUl17fiz8_jgTdSOTheje43mg1-rEb6vmioHpwnr6D0tyXhruXZH5YeuMpDd69LlXuQ_WFSCo066DtDDbf4QUK-bzP7FXLX0-i2FuceICYuQ",
  "payload": ""
}
2025-11-30 02:42:21,153:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/620234563816 HTTP/1.1" 200 1094
2025-11-30 02:42:21,153:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:21 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: jkzIQkhd808nlVOYyUHDrw8hY9Ov_rDhW1sibzDK8Pm_8TxVRTA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "valid",
  "expires": "2025-12-29T18:42:19Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/620234563816/WIZ3RQ",
      "status": "valid",
      "validated": "2025-11-29T18:42:13Z",
      "token": "7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M",
      "validationRecord": [
        {
          "url": "http://www.ysnet.com.tw/.well-known/acme-challenge/7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M",
          "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/7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M",
          "hostname": "www.ysnet.com.tw",
          "port": "443",
          "addressesResolved": [
            "61.216.173.222"
          ],
          "addressUsed": "61.216.173.222"
        }
      ]
    }
  ]
}
2025-11-30 02:42:21,153:DEBUG:acme.client:Storing nonce: jkzIQkhd808nlVOYyUHDrw8hY9Ov_rDhW1sibzDK8Pm_8TxVRTA
2025-11-30 02:42:21,153:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-11-30 02:42:21,153:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-11-30 02:42:21,153:DEBUG:certbot._internal.plugins.webroot:Removing /var/www/test/.well-known/acme-challenge/7RApvdpAG3ZpfsPryUlylLos-XdvBuWKj4HKPnpIt9M
2025-11-30 02:42:21,153:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2025-11-30 02:42:21,153:DEBUG:certbot._internal.client:CSR: CSR(file='/etc/letsencrypt/csr/0020_csr-certbot.pem', data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOS5\n9+ERVS2t5uiRCmNnT2KCol4YomwVgmJ989Fd+7ONkFLvJp8Ciq34yiPAmUm75bRi\nk4V2uLtHiXRv6qmqtBPOB83iMOy2f7MbqB56EkAH9HQQbUkk8lHY2RfWU1mJWQwN\n34INp5o5y2l6RQVFTx6PdUgOklOBE3I2MK1TprRVhTAvRKNTk/CG3ZoxaJ5xYQyT\nGzcEo8nsus8w/v72eMAxa5JjlHpskOvqjj0aEC7FE3AzSMmYgow7SwhZlQOOqF11\n0FTcdKmj/ev+IG7c2smySvF092elp0KqCl5cLuKgchWskR17r/JZD83IvhUHG4QR\n/5mLwI+3Ai8cbxwvzhMCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQw\nEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEADN13RByZ0Lnt\n/VEJrjhjGogeQVK8b1u5XWWugNDIb3GyJ7Sc6shV02s89LhIifcSmKff9L2AZ4Ny\nIqyzHHwkIXM2mAUVxYVroYlpVS/N/89c8Lk+ce27hTdOZabfhoieWo0QJKTztpSM\n1T2a1wce5638nAkqUOqCnpciukuqZPrtKB/IU6o4esOrh0j+TpfcIMBF2eMCxQLs\ntB6Q+2LeVLQAsAQO9lr78BkXvEYovTxMlfzZdRQjJdm9hWD1KyZZ3A6//cuGSPPQ\nSgV4hYVZtlrb6FuTbH4WsKECrsIg8y7nEykKvBKW/l4avhl50uuiqdGdsDCXcm7y\noftvD0FmVw==\n-----END CERTIFICATE REQUEST-----\n', form='pem')
2025-11-30 02:42:21,154:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2025-11-30 02:43:51.154302
2025-11-30 02:42:21,154:DEBUG:acme.client:JWS payload:
b'{\n  "csr": "MIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOS59-ERVS2t5uiRCmNnT2KCol4YomwVgmJ989Fd-7ONkFLvJp8Ciq34yiPAmUm75bRik4V2uLtHiXRv6qmqtBPOB83iMOy2f7MbqB56EkAH9HQQbUkk8lHY2RfWU1mJWQwN34INp5o5y2l6RQVFTx6PdUgOklOBE3I2MK1TprRVhTAvRKNTk_CG3ZoxaJ5xYQyTGzcEo8nsus8w_v72eMAxa5JjlHpskOvqjj0aEC7FE3AzSMmYgow7SwhZlQOOqF110FTcdKmj_ev-IG7c2smySvF092elp0KqCl5cLuKgchWskR17r_JZD83IvhUHG4QR_5mLwI-3Ai8cbxwvzhMCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQwEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEADN13RByZ0Lnt_VEJrjhjGogeQVK8b1u5XWWugNDIb3GyJ7Sc6shV02s89LhIifcSmKff9L2AZ4NyIqyzHHwkIXM2mAUVxYVroYlpVS_N_89c8Lk-ce27hTdOZabfhoieWo0QJKTztpSM1T2a1wce5638nAkqUOqCnpciukuqZPrtKB_IU6o4esOrh0j-TpfcIMBF2eMCxQLstB6Q-2LeVLQAsAQO9lr78BkXvEYovTxMlfzZdRQjJdm9hWD1KyZZ3A6__cuGSPPQSgV4hYVZtlrb6FuTbH4WsKECrsIg8y7nEykKvBKW_l4avhl50uuiqdGdsDCXcm7yoftvD0FmVw"\n}'
2025-11-30 02:42:21,155:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/453793955356:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJqa3pJUWtoZDgwOG5sVk9ZeVVIRHJ3OGhZOU92X3JEaFcxc2liekRLOFBtXzhUeFZSVEEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzEyOTA3MjkzMzYvNDUzNzkzOTU1MzU2In0",
  "signature": "KEQ96I8LCi3ZnBdteTJJVgt9eJabi7wwmSYnbKMDZ9javCIB13eTDba7024054yo-nnOP465qd7jJCz7mjRJCrXx0xwU6oIM9r7RYC2cJJhBsnfPBGmogsCRLo-lnaUncy9UoRwS_dZ_kmtqFNlAK9ke38kwiPTVOgUstbZcSEJ7YUIqUG9SeAET37VXdxNG8fwDQEIh1nyqGOkQK5vnVlLydOmik7IlUjS17s63IkopQX0A_-MATtwGWMekh79MHSOiDFilTGgX2lDcVT8gkJHYXY3auYGyJlzSYXYyRECJhdcexzpZfBK6Iiv3uCPP1UhOn-hNACxbfX1mqM7aLA",
  "payload": "ewogICJjc3IiOiAiTUlJQ2N6Q0NBVnNDQVFBd0FEQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU9TNTktRVJWUzJ0NXVpUkNtTm5UMktDb2w0WW9td1ZnbUo5ODlGZC03T05rRkx2SnA4Q2lxMzR5aVBBbVVtNzViUmlrNFYydUx0SGlYUnY2cW1xdEJQT0I4M2lNT3kyZjdNYnFCNTZFa0FIOUhRUWJVa2s4bEhZMlJmV1UxbUpXUXdOMzRJTnA1bzV5Mmw2UlFWRlR4NlBkVWdPa2xPQkUzSTJNSzFUcHJSVmhUQXZSS05Ua19DRzNab3hhSjV4WVF5VEd6Y0VvOG5zdXM4d192NzJlTUF4YTVKamxIcHNrT3ZxamowYUVDN0ZFM0F6U01tWWdvdzdTd2habFFPT3FGMTEwRlRjZEttal9ldi1JRzdjMnNteVN2RjA5MmVscDBLcUNsNWNMdUtnY2hXc2tSMTdyX0paRDgzSXZoVUhHNFFSXzVtTHdJLTNBaThjYnh3dnpoTUNBd0VBQWFBdU1Dd0dDU3FHU0liM0RRRUpEakVmTUIwd0d3WURWUjBSQkJRd0VvSVFkM2QzTG5semJtVjBMbU52YlM1MGR6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFETjEzUkJ5WjBMbnRfVkVKcmpoakdvZ2VRVks4YjF1NVhXV3VnTkRJYjNHeUo3U2M2c2hWMDJzODlMaElpZmNTbUtmZjlMMkFaNE55SXF5ekhId2tJWE0ybUFVVnhZVnJvWWxwVlNfTl84OWM4TGstY2UyN2hUZE9aYWJmaG9pZVdvMFFKS1R6dHBTTTFUMmExd2NlNTYzOG5Ba3FVT3FDbnBjaXVrdXFaUHJ0S0JfSVU2bzRlc09yaDBqLVRwZmNJTUJGMmVNQ3hRTHN0QjZRLTJMZVZMUUFzQVFPOWxyNzhCa1h2RVlvdlR4TWxmelpkUlFqSmRtOWhXRDFLeVpaM0E2X19jdUdTUFBRU2dWNGhZVlp0bHJiNkZ1VGJINFdzS0VDcnNJZzh5N25FeWtLdkJLV19sNGF2aGw1MHV1aXFkR2RzRENYY203eW9mdHZEMEZtVnciCn0"
}
2025-11-30 02:42:22,676:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/finalize/1290729336/453793955356 HTTP/1.1" 200 452
2025-11-30 02:42:22,676:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:22 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/453793955356
Replay-Nonce: zahUfOdGdtw05Bzv-zREXH-KxhGL5FzIXs5dsCMUt5NBY57eeQA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2025-12-06T18:42:12Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/453793955356",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/06779f14f0a8e0db421049671abb648103d0"
}
2025-11-30 02:42:22,676:DEBUG:acme.client:Storing nonce: zahUfOdGdtw05Bzv-zREXH-KxhGL5FzIXs5dsCMUt5NBY57eeQA
2025-11-30 02:42:23,677:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:23,678:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/order/1290729336/453793955356:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJ6YWhVZk9kR2R0dzA1Qnp2LXpSRVhILUt4aEdMNUZ6SVhzNWRzQ01VdDVOQlk1N2VlUUEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzEyOTA3MjkzMzYvNDUzNzkzOTU1MzU2In0",
  "signature": "xOilwtNTUK_9cKB3ukYCyu7Vdxg_5UdR2QrwbPF8iOVvc3DwEkp-gOKM1wKwc6OUOu86LGdLYz1FGm1sFiEKMm1-JYbxkX4iTjgKW5t50luKJYVJnnXtMOHLske7xJbAH6uwXpMYzMUGNO8IwlJFDweC1FzrfFzqiDx-vTbp5KqCinebsR581RsAKJGHSojRKcYwd5mqbEoi-F1VGKpZ5OyC4FFG9txFznitYDqnQ0zh6QZrCVIXI6Jsd_ytnuVt-YRgJxrpAwIyq-X1fCvFyk13M0-lcLPdDosfT9jZwzRFpiS3LIGGXRt4yRzAsmrB8tyIv6GtPJ5Llhxyn2Cu9w",
  "payload": ""
}
2025-11-30 02:42:23,855:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/order/1290729336/453793955356 HTTP/1.1" 200 452
2025-11-30 02:42:23,856:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:23 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"
Location: https://acme-v02.api.letsencrypt.org/acme/order/1290729336/453793955356
Replay-Nonce: zahUfOdGgBOJ6Q9Z0rAXdSm9-0DwQuFzND7DqikIQJwV4SarRu4
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2025-12-06T18:42:12Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/620234563816"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/453793955356",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/06779f14f0a8e0db421049671abb648103d0"
}
2025-11-30 02:42:23,856:DEBUG:acme.client:Storing nonce: zahUfOdGgBOJ6Q9Z0rAXdSm9-0DwQuFzND7DqikIQJwV4SarRu4
2025-11-30 02:42:23,856:DEBUG:acme.client:JWS payload:
b''
2025-11-30 02:42:23,857:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/cert/06779f14f0a8e0db421049671abb648103d0:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJ6YWhVZk9kR2dCT0o2UTlaMHJBWGRTbTktMER3UXVGek5EN0RxaWtJUUp3VjRTYXJSdTQiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMDY3NzlmMTRmMGE4ZTBkYjQyMTA0OTY3MWFiYjY0ODEwM2QwIn0",
  "signature": "PiXT0gDCPHhwKMNcncqPDTtQ1f4_d-A-uGDJt5m7krQyoJ6Vr4kAzVJoAE_tZUJrRac5AmLiav1_2AMWLzrgsWgoN3hW1qB1P6D9D_8B2oJN6ai22S7BcWb6ThHvW1xXsPF_DnprdtqAzs9IpxV8jTnM7tCPVQcu9RZ0xcCJe-s7PdTMmpSg25YzbMfl7PGFcY77YFFIXXw36k5Y5o0mexpNN0rG0HkisEZRUiUFFkShyL7MV5yt49dxWwDcI-ndBcjJN4Bz_U2v1QGKqU0XmoMm43pJrf1IgRXAhYu5Xc6qNrGZU-X5OQi5_UxdNWjex6J0N5kk8PCgh0XjXG8-gA",
  "payload": ""
}
2025-11-30 02:42:24,028:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/cert/06779f14f0a8e0db421049671abb648103d0 HTTP/1.1" 200 3591
2025-11-30 02:42:24,029:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 29 Nov 2025 18:42:23 GMT
Content-Type: application/pem-certificate-chain
Content-Length: 3591
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: jkzIQkhdYHG4oPOfnJqQK4eQnqyNtDt9nl8P--PRI6RV0unteo0
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

-----BEGIN CERTIFICATE-----
MIIE+zCCA+OgAwIBAgISBnefFPCo4NtCEElnGrtkgQPQMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjUxMTI5MTc0MzUxWhcNMjYwMjI3MTc0MzUwWjAbMRkwFwYDVQQD
ExB3d3cueXNuZXQuY29tLnR3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA5Ln34RFVLa3m6JEKY2dPYoKiXhiibBWCYn3z0V37s42QUu8mnwKKrfjKI8CZ
SbvltGKThXa4u0eJdG/qqaq0E84HzeIw7LZ/sxuoHnoSQAf0dBBtSSTyUdjZF9ZT
WYlZDA3fgg2nmjnLaXpFBUVPHo91SA6SU4ETcjYwrVOmtFWFMC9Eo1OT8IbdmjFo
nnFhDJMbNwSjyey6zzD+/vZ4wDFrkmOUemyQ6+qOPRoQLsUTcDNIyZiCjDtLCFmV
A46oXXXQVNx0qaP96/4gbtzaybJK8XT3Z6WnQqoKXlwu4qByFayRHXuv8lkPzci+
FQcbhBH/mYvAj7cCLxxvHC/OEwIDAQABo4ICHzCCAhswDgYDVR0PAQH/BAQDAgWg
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBS4oea0nCmpvzLSxt5WR3u9Kx991DAfBgNVHSMEGDAWgBTnq58PLDOg
U9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6
Ly9yMTMuaS5sZW5jci5vcmcvMBsGA1UdEQQUMBKCEHd3dy55c25ldC5jb20udHcw
EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3Ix
My5jLmxlbmNyLm9yZy84MS5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdgAZ
htTHKKpv/roDb3gqTQGRqs4tcjEPrs5dcEEtJUzH1AAAAZrQ7FjSAAAEAwBHMEUC
IFxbA3W1SHNFmotJvqggx5cmCzeYmjujHFi3aQVXjum5AiEAnNTj1bJ0qtdzXyvP
rHh7X8GFXQLFuNpEIBtqbSRX04UAdQCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZu
RqQ/D8qpxgAAAZrQ7FkqAAAEAwBGMEQCIE2gCwb8FTd+A+/eTYLbifDWYCZwvHzV
ZKXdk/9SuXE4AiBDi4RLXoyjd11bU/7EQKomP3s6ZeDgkeafDWVz04BwKTANBgkq
hkiG9w0BAQsFAAOCAQEAOXCKDmuSdEhN9X6QXLJo47yUMifKNkom16ptTi5M5Uka
2YoZ7Y0bIOau3VH4yP7ClVrHJelvHMg+3IYMh18yrSjruKa46A+NmGalgkMoDTme
XjTiMuo39eAUUH0lNMVq8lCWoYRMTNsjbob5Idd3jshhLpoSZndhFu3u7iJs3rKQ
b2KYxraBsXDuREV/L7FnQwwaMUX2j7ETFbkifrOxznm9bY5PlPuGz2fIQDDa2Xx+
auKzUhNJCP2FOb96fvrDWJA+fnYLRaL/IEXFJ1opNEB3AKw6w+VOU55WOCAXVBOX
QNVE8nBCKXi2BO8+VG13BvjhdbVoaJ8+vcYmyJK44g==
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
MIIFBTCCAu2gAwIBAgIQWgDyEtjUtIDzkkFX6imDBTANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQwwCgYDVQQDEwNSMTMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQClZ3CN0FaBZBUXYc25BtStGZCMJlA3mBZjklTb2cyEBZPs0+wIG6BgUUNI
fSvHSJaetC3ancgnO1ehn6vw1g7UDjDKb5ux0daknTI+WE41b0VYaHEX/D7YXYKg
L7JRbLAaXbhZzjVlyIuhrxA3/+OcXcJJFzT/jCuLjfC8cSyTDB0FxLrHzarJXnzR
yQH3nAP2/Apd9Np75tt2QnDr9E0i2gB3b9bJXxf92nUupVcM9upctuBzpWjPoXTi
dYJ+EJ/B9aLrAek4sQpEzNPCifVJNYIKNLMc6YjCR06CDgo28EdPivEpBHXazeGa
XP9enZiVuppD0EqiFwUBBDDTMrOPAgMBAAGjgfgwgfUwDgYDVR0PAQH/BAQDAgGG
MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH/
AgEAMB0GA1UdDgQWBBTnq58PLDOgU9NeT3jIsoQOO9aSMzAfBgNVHSMEGDAWgBR5
tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG
Fmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD
VR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B
AQsFAAOCAgEAUTdYUqEimzW7TbrOypLqCfL7VOwYf/Q79OH5cHLCZeggfQhDconl
k7Kgh8b0vi+/XuWu7CN8n/UPeg1vo3G+taXirrytthQinAHGwc/UdbOygJa9zuBc
VyqoH3CXTXDInT+8a+c3aEVMJ2St+pSn4ed+WkDp8ijsijvEyFwE47hulW0Ltzjg
9fOV5Pmrg/zxWbRuL+k0DBDHEJennCsAen7c35Pmx7jpmJ/HtgRhcnz0yjSBvyIw
6L1QIupkCv2SBODT/xDD3gfQQyKv6roV4G2EhfEyAsWpmojxjCUCGiyg97FvDtm/
NK2LSc9lybKxB73I2+P2G3CaWpvvpAiHCVu30jW8GCxKdfhsXtnIy2imskQqVZ2m
0Pmxobb28Tucr7xBK7CtwvPrb79os7u2XP3O5f9b/H66GNyRrglRXlrYjI1oGYL/
f4I1n/Sgusda6WvA6C190kxjU15Y12mHU4+BxyR9cx2hhGS9fAjMZKJss28qxvz6
Axu4CaDmRNZpK/pQrXF17yXCXkmEWgvSOEZy6Z9pcbLIVEGckV/iVeq0AOo2pkg9
p4QRIy0tK2diRENLSF2KysFwbY6B26BFeFs3v1sYVRhFW9nLkOrQVporCS0KyZmf
wVD89qSTlnctLcZnIavjKsKUu1nA1iU0yYMdYepKR7lWbnwhdx3ewok=
-----END CERTIFICATE-----

2025-11-30 02:42:24,029:DEBUG:acme.client:Storing nonce: jkzIQkhdYHG4oPOfnJqQK4eQnqyNtDt9nl8P--PRI6RV0unteo0
2025-11-30 02:42:24,029:DEBUG:certbot._internal.storage:Writing new private key to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/privkey14.pem.
2025-11-30 02:42:24,029:DEBUG:certbot._internal.storage:Writing certificate to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert14.pem.
2025-11-30 02:42:24,029:DEBUG:certbot._internal.storage:Writing chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/chain14.pem.
2025-11-30 02:42:24,029:DEBUG:certbot._internal.storage:Writing full chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/fullchain14.pem.
2025-11-30 02:42:24,033:DEBUG:certbot._internal.storage:Writing new config /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf.new.
2025-11-30 02:42:24,034:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-11-30 02:42:24,034:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw.conf
2025-11-30 02:42:24,035:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw.conf is broken.
2025-11-30 02:42:24,035:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw/cert.pem to be a symlink
Skipping.
2025-11-30 02:42:24,035: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-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.tw.conf
2025-11-30 02:42:24,035: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-11-30 02:42:24,035:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.tw.conf is broken.
2025-11-30 02:42:24,035:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.tw/cert.pem to be a symlink
Skipping.
2025-11-30 02:42:24,035: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-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user: Congratulations, all renewals succeeded: 
2025-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user:   /etc/letsencrypt/live/www.ysnet.com.tw-0002/fullchain.pem (success)
2025-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user: 
Additionally, the following renewal configurations were invalid: 
2025-11-30 02:42:24,035: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-11-30 02:42:24,035:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-11-30 02:42:24,035:INFO:certbot.compat.misc:Running post-hook command: systemctl reload httpd
2025-11-30 02:42:24,077: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-11-30 02:42:24,077:ERROR:certbot._internal.log:0 renew failure(s), 3 parse failure(s)