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.561
2025-09-30 23:36:18,306:DEBUG:certbot._internal.main:certbot version: 1.22.0
2025-09-30 23:36:18,306:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-09-30 23:36:18,306:DEBUG:certbot._internal.main:Arguments: ['--noninteractive', '--no-random-sleep-on-renew']
2025-09-30 23:36:18,306:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-09-30 23:36:18,316:DEBUG:certbot._internal.log:Root logging level set at 30
2025-09-30 23:36:18,317:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf
2025-09-30 23:36:18,317:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf is broken.
2025-09-30 23:36:18,317:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw-0001/cert.pem to be a symlink
Skipping.
2025-09-30 23:36:18,318: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-09-30 23:36:18,318:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf
2025-09-30 23:36:18,324:DEBUG:certbot._internal.plugins.selection:Requested authenticator <certbot._internal.cli.cli_utils._Default object at 0x7f27e9f4a6d8> and installer <certbot._internal.cli.cli_utils._Default object at 0x7f27e9f4a6d8>
2025-09-30 23:36:18,329:INFO:certbot.ocsp:Cannot extract OCSP URI from /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert12.pem
2025-09-30 23:36:18,330:DEBUG:certbot._internal.storage:Should renew, less than 30 days before certificate expiry 2025-10-30 07:30:25 UTC.
2025-09-30 23:36:18,330:INFO:certbot._internal.renewal:Certificate is due for renewal, auto-renewing...
2025-09-30 23:36:18,330:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-09-30 23:36:18,331: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 0x7f27e9f7a588>
Prep: True
2025-09-30 23:36:18,332:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0x7f27e9f7a588> and installer None
2025-09-30 23:36:18,332:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2025-09-30 23:36:18,334: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-09-30 23:36:18,335:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2025-09-30 23:36:18,335:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2025-09-30 23:36:18,868:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 995
2025-09-30 23:36:18,868:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:18 GMT
Content-Type: application/json
Content-Length: 995
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "CpIMrM-9exY": "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"
    },
    "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/acme/renewal-info",
  "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
}
2025-09-30 23:36:18,868:DEBUG:certbot._internal.display.obj:Notifying user: Renewing an existing certificate for www.ysnet.com.tw
2025-09-30 23:36:18,876:DEBUG:certbot.crypto_util:Generating RSA key (2048 bits): /etc/letsencrypt/keys/0019_key-certbot.pem
2025-09-30 23:36:18,877:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/0019_csr-certbot.pem
2025-09-30 23:36:18,877:DEBUG:acme.client:Requesting fresh nonce
2025-09-30 23:36:18,877:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2025-09-30 23:36:19,047:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2025-09-30 23:36:19,048:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:18 GMT
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: lfOIfcuSmHfISfLh7mjijTE9kjImzYL65ybg-i0sLidGuxzn2l0
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800


2025-09-30 23:36:19,048:DEBUG:acme.client:Storing nonce: lfOIfcuSmHfISfLh7mjijTE9kjImzYL65ybg-i0sLidGuxzn2l0
2025-09-30 23:36:19,048:DEBUG:acme.client:JWS payload:
b'{\n  "identifiers": [\n    {\n      "type": "dns",\n      "value": "www.ysnet.com.tw"\n    }\n  ]\n}'
2025-09-30 23:36:19,049:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJsZk9JZmN1U21IZklTZkxoN21qaWpURTlrakltellMNjV5YmctaTBzTGlkR3V4em4ybDAiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
  "signature": "55-H8afzYTQyaUZXMvebO9FwiTlwtCzSl0KCoD5iCSIsGBAc2rgmusQb6oNyp3s5zuuVzaV8ppZhQWYH6WTAkQ2dLyxpgJ9u6V3Vwc6hGorX-OREclPGdS_leCri3s7ZnPD3htdfMBsLtb8gTKfKrKSnGM4fC0dLn2xExI4b0fD7-x6kHM2F_FrbuVBVpdMkGvp9aJntuzrwK5uVDKwiGwruVgr3j1_-2xEqqziDr6DPIlp-V5gHT5xHJdXsKnyT7_r7IEEWY8TX_qYdY6riV4fHW95kJYwr4rmIkb7YiXg68MCLZC8wlx_tVKJrdc07Rb6NdGFRIbyze0CUITYbdQ",
  "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogInd3dy55c25ldC5jb20udHciCiAgICB9CiAgXQp9"
}
2025-09-30 23:36:19,264:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 350
2025-09-30 23:36:19,264:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Tue, 30 Sep 2025 15:36:19 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/433428531201
Replay-Nonce: lfOIfcuS_xxl53BpAPCaKwJYp-2tZtmnN-4OqICcZCcRhDy84jQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "pending",
  "expires": "2025-10-07T15:36:19Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/433428531201"
}
2025-09-30 23:36:19,265:DEBUG:acme.client:Storing nonce: lfOIfcuS_xxl53BpAPCaKwJYp-2tZtmnN-4OqICcZCcRhDy84jQ
2025-09-30 23:36:19,265:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:19,265:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJsZk9JZmN1U194eGw1M0JwQVBDYUt3SllwLTJ0WnRtbk4tNE9xSUNjWkNjUmhEeTg0alEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNTkxMTI5NTA1NTMxIn0",
  "signature": "1L-tH7fxGD79r7qUJsOacCtEwZ0fvWJeUwiEkLR9fUcuYCnf2FvJb0kwhkMXSDO0jMwQyVgUAkX5uUfwDBPgrNWyvMz2nJgtE-f5ziBKcXmZB0ij5bEgq_C-2bN4fwfRjOwCUrSK8c9sZydnFaSv13WSdYwrYv2GSZIc57E2Bl0DFf-s_nEzqi1c1Q2T1ncdneJOBUb-WwYj8X-v2VifBjNBTq2YJCg_qSYXfnXpoSQPonDy8kNNKM4bczIGNnvV0tFMicF6n08F6US98zi2FgL-qvEo1VfyNGNl1J_L6hWNozBV-gumTpk-oc1bSfZZ85jG5UXkZLkGxYCqh7i5aA",
  "payload": ""
}
2025-09-30 23:36:19,441:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/591129505531 HTTP/1.1" 200 824
2025-09-30 23:36:19,441:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:19 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: 56PTgSZqa5ScjdelllT5oafExh5HTXJ72Ye3aWhFJiou9PbWBj8
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-10-07T15:36:19Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/13128A",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/b-zaUg",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    }
  ]
}
2025-09-30 23:36:19,441:DEBUG:acme.client:Storing nonce: 56PTgSZqa5ScjdelllT5oafExh5HTXJ72Ye3aWhFJiou9PbWBj8
2025-09-30 23:36:19,442:INFO:certbot._internal.auth_handler:Performing the following challenges:
2025-09-30 23:36:19,442:INFO:certbot._internal.auth_handler:http-01 challenge for www.ysnet.com.tw
2025-09-30 23:36:19,442:INFO:certbot._internal.plugins.webroot:Using the webroot path /var/www/test for all unmatched domains.
2025-09-30 23:36:19,442:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /var/www/test/.well-known/acme-challenge
2025-09-30 23:36:19,442:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /var/www/test/.well-known/acme-challenge/XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak
2025-09-30 23:36:19,443:DEBUG:acme.client:JWS payload:
b'{}'
2025-09-30 23:36:19,443:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICI1NlBUZ1NacWE1U2NqZGVsbGxUNW9hZkV4aDVIVFhKNzJZZTNhV2hGSmlvdTlQYldCajgiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzEyOTA3MjkzMzYvNTkxMTI5NTA1NTMxLy1YVlhpUSJ9",
  "signature": "Jov71Vth3VhAnLWvap2jIPpHDMyMzbeiAptjsRx85jpemxGBIhlHJyIym9kgit3AVpZ7pgKFlkvbZoPrNzmlj7uBtJ0T7rGcUiuYywy85jVmqh0_YR9_DWJuPauLXG0WuMn0ecjgzfujuPDw6MzRbEZZZL8YaRFsCnijK44ecXH03LUzjnQiYWxDcKEJUIsI5zq5clrVA9YFYMpjftrV699rLQ9aZJrwq4jFLCVL2BBbcc_S3H3ZOql1wSYlcIdKB5p5OlD5_81-9A6nc1YX6iv2MTvdsA9YTrMK5VAho75-A27WYNt53JbnMtaWvAT2qWf_M9xFBXhtdmZGIsjhDA",
  "payload": "e30"
}
2025-09-30 23:36:19,630:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/1290729336/591129505531/-XVXiQ HTTP/1.1" 200 195
2025-09-30 23:36:19,631:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:19 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/591129505531>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ
Replay-Nonce: lfOIfcuSJpJ-ev1u1dzr4YM7NGMSXMuy-olzpapoYoi6BOwG00A
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "type": "http-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ",
  "status": "pending",
  "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
}
2025-09-30 23:36:19,631:DEBUG:acme.client:Storing nonce: lfOIfcuSJpJ-ev1u1dzr4YM7NGMSXMuy-olzpapoYoi6BOwG00A
2025-09-30 23:36:19,631:INFO:certbot._internal.auth_handler:Waiting for verification...
2025-09-30 23:36:20,632:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:20,633:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJsZk9JZmN1U0pwSi1ldjF1MWR6cjRZTTdOR01TWE11eS1vbHpwYXBvWW9pNkJPd0cwMEEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNTkxMTI5NTA1NTMxIn0",
  "signature": "bRzbKml_wxkFHAZ9e_2JFSJoypnhWtfZorZsiuZiiqgXClWehjpfznIpA6tYFbbnFKsq0JoAQb4Xe6ViQ3W-choJw7sR8df5fR5Docv0KebZVDLVxSJrmmuOur207rWIbIZNQceiXWtMl0JkSskDmGBERNYomiWxnoxEHhu_ovcejeBaSZxgFnPfeJN0ttnVaozMTq-rkgBla50Uyg5cMTTfWua9xcCg0BV36REMZttEsRIdmCISGhtDDziC0_IJOryqTsChnV5EFIKI-HFp3pro92zvM-9R-jhRUVXttexvUrO9SBO_ez-LjB14sG-jghU62I_JOI4XPY91KPUhLQ",
  "payload": ""
}
2025-09-30 23:36:20,808:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/591129505531 HTTP/1.1" 200 824
2025-09-30 23:36:20,809:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:20 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: 56PTgSZq6np2RhOx1r87782dinSqyePrkNIM_SebceA4gkF28wM
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-10-07T15:36:19Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/b-zaUg",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/13128A",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    }
  ]
}
2025-09-30 23:36:20,809:DEBUG:acme.client:Storing nonce: 56PTgSZq6np2RhOx1r87782dinSqyePrkNIM_SebceA4gkF28wM
2025-09-30 23:36:23,812:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:23,813:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICI1NlBUZ1NacTZucDJSaE94MXI4Nzc4MmRpblNxeWVQcmtOSU1fU2ViY2VBNGdrRjI4d00iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNTkxMTI5NTA1NTMxIn0",
  "signature": "rno539J2CxIicTcifS6tYEMuk038YLRlvJxhY9nyu2pgQnPo-vWzZVzwKsMkB5ecc0TF6jr5fO6irSILHUy_LoQg3P-pQ-AjV18MUWgqv2JwjQh2vmlAAd4DgEpubGQATP5DNuxnTsIOBfwPcnr1ldvdug3m2Qqgrw7xg7u4fSZ6u1F4xFpKEaNZ_CVbRVHCBdMHuZ9ZGlzVxLDxOP8P6NDIMCz8uxis4RtHS1utet83ttqg_8QGq299bbXnBMqfkVkBF0rwBDCg6rCawUvWEIdxC84Ng66pCNl6D-20jCCyPR14UIQb29AfHoE4qjWJ91XnNK3n96dnMEOLeyP9BA",
  "payload": ""
}
2025-09-30 23:36:23,988:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/591129505531 HTTP/1.1" 200 824
2025-09-30 23:36:23,988:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:23 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: 56PTgSZqjyvCWDUVuBGNeZXXt-MCvKTWuInXEJRpoKRaRZpWL5o
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2025-10-07T15:36:19Z",
  "challenges": [
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/b-zaUg",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/13128A",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ",
      "status": "pending",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak"
    }
  ]
}
2025-09-30 23:36:23,988:DEBUG:acme.client:Storing nonce: 56PTgSZqjyvCWDUVuBGNeZXXt-MCvKTWuInXEJRpoKRaRZpWL5o
2025-09-30 23:36:26,991:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:26,992:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICI1NlBUZ1NacWp5dkNXRFVWdUJHTmVaWFh0LU1DdktUV3VJblhFSlJwb0tSYVJacFdMNW8iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNTkxMTI5NTA1NTMxIn0",
  "signature": "2T26mHTzjnfFdIWSq2-2Psg4y53eNQHwNTL8udeuEOw4XfhO1kxJURY3DMj1gFClrsRvfN8Y8ZaTdyn306Ax_q7Jw9holeSKl7B9avfOiuGNKEpGd_BvTnFvQLBEu0I_Bxn2dtrWEa6PSFS9TE7dcQZux-brOd921SQMM3jwUOFVN4xxSHFvmQ2hbtqwGL3EFxRxgUd9YsKkCAsnyLaSLj9fCZBR9RaJfMkBpAg-SVbFUnJx91q5IhnlHLRsTTMQ1SoNvKx_OL6AO5x5NhcMpocKjjPMu-j7l-KyzZnjO4Ct784L1UKpk7nsZECrvakzfj3rZvi_9msl2sTC69bJNA",
  "payload": ""
}
2025-09-30 23:36:27,180:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/591129505531 HTTP/1.1" 200 1094
2025-09-30 23:36:27,180:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:27 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: 56PTgSZqyrzMl68UMOqJZvIq0-L_k_C7klLn0NEr0g1mr7sqAXU
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "valid",
  "expires": "2025-10-30T15:36:26Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/591129505531/-XVXiQ",
      "status": "valid",
      "validated": "2025-09-30T15:36:19Z",
      "token": "XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak",
      "validationRecord": [
        {
          "url": "http://www.ysnet.com.tw/.well-known/acme-challenge/XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak",
          "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/XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak",
          "hostname": "www.ysnet.com.tw",
          "port": "443",
          "addressesResolved": [
            "61.216.173.222"
          ],
          "addressUsed": "61.216.173.222"
        }
      ]
    }
  ]
}
2025-09-30 23:36:27,180:DEBUG:acme.client:Storing nonce: 56PTgSZqyrzMl68UMOqJZvIq0-L_k_C7klLn0NEr0g1mr7sqAXU
2025-09-30 23:36:27,180:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-09-30 23:36:27,180:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-09-30 23:36:27,180:DEBUG:certbot._internal.plugins.webroot:Removing /var/www/test/.well-known/acme-challenge/XOD0obpCQBNyy30naushX4VatxZfjdwilhzNw3jSCak
2025-09-30 23:36:27,180:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2025-09-30 23:36:27,180:DEBUG:certbot._internal.client:CSR: CSR(file='/etc/letsencrypt/csr/0019_csr-certbot.pem', data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMt\nWD/HbZxnlIngU6UrOFoG9DgUNqjyFTpUeNr22i+TW9ECy6kLjRl6YrVjszFhHIxn\no+PEWnZl0R8ZHKtq2jrtWG4M9j6J9pnfk7m4C8xBy7hUDqF4SmkySOroGmWoX7Eg\np7Y2up34zvVhbQXFnSQB+pGQp3NipLfw8pdI+V4rWCtn3oqf9I935/NGD45YnF4H\nOWkEzbG0d+/puoXjNdB412wvKaQYZnsVWiAJ4MPvUXtgb8FQW6ziK1a8vlH/xWow\n7f2UvgsmxwcUwBzHqgL07r8S7+9kgHandR5jbBGQRruBFY0FVihPjDpbiC2IivMA\nvyWppJvuCysGJdESb4UCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQw\nEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEAV4oozGhW7vrA\nFuqD4ni2UHdB4Yvh/Q+xzCRrxurPaP066vIuIVessGeoxIeIkTQ14BmCFoWSTwCg\nTNyoGiIUGSc9MlLM5FMlIM8q4W+EecqAvTFCmrwa0xpuFjfFb5CQscJYsagu+bpr\nOrhEEJg1uXb2eIrNcVJFWXIb5+8bKbOIcogwwmS0IQbqdxomvNOPoGbtgDcZ5Y6u\nVW+bzbQj5fi8/d8f06ePWKbs/xoq7GrVngrSpJZ3wi/BNIdc6aO+nUnq8/9lTZbI\nkkU00OX4OzgeayY+8Ub7zjU9yn4BGrww1YItV/HGEKGCJV56OdxGsUaPF5XEwSq7\nyWkdsFXwQw==\n-----END CERTIFICATE REQUEST-----\n', form='pem')
2025-09-30 23:36:27,181:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2025-09-30 23:37:57.181204
2025-09-30 23:36:27,181:DEBUG:acme.client:JWS payload:
b'{\n  "csr": "MIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALMtWD_HbZxnlIngU6UrOFoG9DgUNqjyFTpUeNr22i-TW9ECy6kLjRl6YrVjszFhHIxno-PEWnZl0R8ZHKtq2jrtWG4M9j6J9pnfk7m4C8xBy7hUDqF4SmkySOroGmWoX7Egp7Y2up34zvVhbQXFnSQB-pGQp3NipLfw8pdI-V4rWCtn3oqf9I935_NGD45YnF4HOWkEzbG0d-_puoXjNdB412wvKaQYZnsVWiAJ4MPvUXtgb8FQW6ziK1a8vlH_xWow7f2UvgsmxwcUwBzHqgL07r8S7-9kgHandR5jbBGQRruBFY0FVihPjDpbiC2IivMAvyWppJvuCysGJdESb4UCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQwEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEAV4oozGhW7vrAFuqD4ni2UHdB4Yvh_Q-xzCRrxurPaP066vIuIVessGeoxIeIkTQ14BmCFoWSTwCgTNyoGiIUGSc9MlLM5FMlIM8q4W-EecqAvTFCmrwa0xpuFjfFb5CQscJYsagu-bprOrhEEJg1uXb2eIrNcVJFWXIb5-8bKbOIcogwwmS0IQbqdxomvNOPoGbtgDcZ5Y6uVW-bzbQj5fi8_d8f06ePWKbs_xoq7GrVngrSpJZ3wi_BNIdc6aO-nUnq8_9lTZbIkkU00OX4OzgeayY-8Ub7zjU9yn4BGrww1YItV_HGEKGCJV56OdxGsUaPF5XEwSq7yWkdsFXwQw"\n}'
2025-09-30 23:36:27,182:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/433428531201:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICI1NlBUZ1NacXlyek1sNjhVTU9xSlp2SXEwLUxfa19DN2tsTG4wTkVyMGcxbXI3c3FBWFUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzEyOTA3MjkzMzYvNDMzNDI4NTMxMjAxIn0",
  "signature": "S9j5eZoo2Kv9vCDYNTzE21tI1oVnq4iWcp8JhD7y-ppUKwH0ewvBaohAWQUPhwUSZVTeBOq0rhPKNpMLMDfArZFw4QKWv2q-lD_h0FLBs09H_4dqVxS4N43yjPa5RRZb-mgo4smqOnMuQDHfnLvG7lfzBDZqVAYPgoN3n3KNCEceMDfF5wlFOJONXB-WalI1stjGGDRBVpvjEF9oBSep5vPAZJZZmkCeIJ5DEQQH-YqN5JwG-KEorDrkyzGi3i4A_PBZaF7RwA4_BeGjt9q1eQfRztbSDURuRUFjYsyn0ebQ0moL76-v_AN-5_MxvXIcLFYAd7j4wibsjEXKFyYM4Q",
  "payload": "ewogICJjc3IiOiAiTUlJQ2N6Q0NBVnNDQVFBd0FEQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxNdFdEX0hiWnhubEluZ1U2VXJPRm9HOURnVU5xanlGVHBVZU5yMjJpLVRXOUVDeTZrTGpSbDZZclZqc3pGaEhJeG5vLVBFV25abDBSOFpIS3RxMmpydFdHNE05ajZKOXBuZms3bTRDOHhCeTdoVURxRjRTbWt5U09yb0dtV29YN0VncDdZMnVwMzR6dlZoYlFYRm5TUUItcEdRcDNOaXBMZnc4cGRJLVY0cldDdG4zb3FmOUk5MzVfTkdENDVZbkY0SE9Xa0V6YkcwZC1fcHVvWGpOZEI0MTJ3dkthUVlabnNWV2lBSjRNUHZVWHRnYjhGUVc2emlLMWE4dmxIX3hXb3c3ZjJVdmdzbXh3Y1V3QnpIcWdMMDdyOFM3LTlrZ0hhbmRSNWpiQkdRUnJ1QkZZMEZWaWhQakRwYmlDMklpdk1BdnlXcHBKdnVDeXNHSmRFU2I0VUNBd0VBQWFBdU1Dd0dDU3FHU0liM0RRRUpEakVmTUIwd0d3WURWUjBSQkJRd0VvSVFkM2QzTG5semJtVjBMbU52YlM1MGR6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWNG9vekdoVzd2ckFGdXFENG5pMlVIZEI0WXZoX1EteHpDUnJ4dXJQYVAwNjZ2SXVJVmVzc0dlb3hJZUlrVFExNEJtQ0ZvV1NUd0NnVE55b0dpSVVHU2M5TWxMTTVGTWxJTThxNFctRWVjcUF2VEZDbXJ3YTB4cHVGamZGYjVDUXNjSllzYWd1LWJwck9yaEVFSmcxdVhiMmVJck5jVkpGV1hJYjUtOGJLYk9JY29nd3dtUzBJUWJxZHhvbXZOT1BvR2J0Z0RjWjVZNnVWVy1iemJRajVmaThfZDhmMDZlUFdLYnNfeG9xN0dyVm5nclNwSlozd2lfQk5JZGM2YU8tblVucThfOWxUWmJJa2tVMDBPWDRPemdlYXlZLThVYjd6alU5eW40Qkdyd3cxWUl0Vl9IR0VLR0NKVjU2T2R4R3NVYVBGNVhFd1NxN3lXa2RzRlh3UXciCn0"
}
2025-09-30 23:36:27,513:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/finalize/1290729336/433428531201 HTTP/1.1" 200 452
2025-09-30 23:36:27,513:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:27 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/433428531201
Replay-Nonce: lfOIfcuSdfQau8XEoaWijbjc4QiAZoRnhBW--AVxxtWmNYPRt9k
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2025-10-07T15:36:19Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/433428531201",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/069c4ea91926e65a1bcaad0e8568438d1c12"
}
2025-09-30 23:36:27,513:DEBUG:acme.client:Storing nonce: lfOIfcuSdfQau8XEoaWijbjc4QiAZoRnhBW--AVxxtWmNYPRt9k
2025-09-30 23:36:28,514:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:28,515:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/order/1290729336/433428531201:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJsZk9JZmN1U2RmUWF1OFhFb2FXaWpiamM0UWlBWm9SbmhCVy0tQVZ4eHRXbU5ZUFJ0OWsiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzEyOTA3MjkzMzYvNDMzNDI4NTMxMjAxIn0",
  "signature": "DAfMPWgO2OMzQHKMUYp1Drila_6mdOMsqnbfKflC7cLDQ3bppzyAXDK5suMauUqDTAUhr0Qb3R5sOGw-B_c7XxTB6LDJ3P0HWgfk8t8sKF0kuKMtnjpNDwOHu2VnnAxa_Y5Uvvm_II0rpksXDq3Pm2GzB4slxmTYJGoAwudrQVqgR9i8LnRgJxZlYnm3vrTQKLHoJB2y56ieBK-iv_flrklsteshhzXsZZDW7TbR2RCmvVE9f9_5V4B9_nBf8rWb0uevVOiJj9e6fghS7IOXdxye7CN6MKwIGE1mjgQ4p26CMML35ERCrduJMHAZxrM_InpSytLJyoP-U8qI5kjh9g",
  "payload": ""
}
2025-09-30 23:36:28,754:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/order/1290729336/433428531201 HTTP/1.1" 200 452
2025-09-30 23:36:28,754:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:28 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/433428531201
Replay-Nonce: 56PTgSZqaPEV5JZ1YXP3FfIdWePowAI_3Bl07Sbv96QKjC6xMlk
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2025-10-07T15:36:19Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/591129505531"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/433428531201",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/069c4ea91926e65a1bcaad0e8568438d1c12"
}
2025-09-30 23:36:28,754:DEBUG:acme.client:Storing nonce: 56PTgSZqaPEV5JZ1YXP3FfIdWePowAI_3Bl07Sbv96QKjC6xMlk
2025-09-30 23:36:28,755:DEBUG:acme.client:JWS payload:
b''
2025-09-30 23:36:28,755:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/cert/069c4ea91926e65a1bcaad0e8568438d1c12:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICI1NlBUZ1NacWFQRVY1SloxWVhQM0ZmSWRXZVBvd0FJXzNCbDA3U2J2OTZRS2pDNnhNbGsiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMDY5YzRlYTkxOTI2ZTY1YTFiY2FhZDBlODU2ODQzOGQxYzEyIn0",
  "signature": "2fSPY9JhIDb5A2vFtq3RZcQfxgtUrjEhE4Z4KMY-NouL9xGpar47KDyxKITEV3z9a3tVK5gi7mEL78HnQ5J3SoFVNBhbaibZZ0u07DjeOIZvH4w1WcB-PaPa5YTs8It6PuqG7DhwSnwCGT7NhyVAmJk7_9_Z2Zn_3qfsRQPDEfwMmw1snMbipO3VPHDA6NtIxw9ecyDCwVnUifGiAIiII19Xfii7w_rA1Pf9bSowfyBqOOPSyT2NWtobbmml2zrdIinSU37Voz7zvoahtz0lXlo_vGtsqkB0Ytizdv1inro2k_KkGTGxEq7s5Z_Te382BKF2q5_nc_KvB94gY722dw",
  "payload": ""
}
2025-09-30 23:36:28,929:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/cert/069c4ea91926e65a1bcaad0e8568438d1c12 HTTP/1.1" 200 3591
2025-09-30 23:36:28,930:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Tue, 30 Sep 2025 15:36:28 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: lfOIfcuSwoxjyE51Qkd2Q75lmgUpRFmCnnfXjBh11CCPYInNKSQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

-----BEGIN CERTIFICATE-----
MIIE+zCCA+OgAwIBAgISBpxOqRkm5lobyq0OhWhDjRwSMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjUwOTMwMTQzNzU3WhcNMjUxMjI5MTQzNzU2WjAbMRkwFwYDVQQD
ExB3d3cueXNuZXQuY29tLnR3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAsy1YP8dtnGeUieBTpSs4Wgb0OBQ2qPIVOlR42vbaL5Nb0QLLqQuNGXpitWOz
MWEcjGej48RadmXRHxkcq2raOu1Ybgz2Pon2md+TubgLzEHLuFQOoXhKaTJI6uga
ZahfsSCntja6nfjO9WFtBcWdJAH6kZCnc2Kkt/Dyl0j5XitYK2feip/0j3fn80YP
jlicXgc5aQTNsbR37+m6heM10HjXbC8ppBhmexVaIAngw+9Re2BvwVBbrOIrVry+
Uf/FajDt/ZS+CybHBxTAHMeqAvTuvxLv72SAdqd1HmNsEZBGu4EVjQVWKE+MOluI
LYiK8wC/Jamkm+4LKwYl0RJvhQIDAQABo4ICHzCCAhswDgYDVR0PAQH/BAQDAgWg
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBQuv9gAw+X3FB/w6YQ1R3Ni51+MvjAfBgNVHSMEGDAWgBQAtSnyLY5v
MeibTK14Pvrc6QzR0jAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6
Ly9yMTIuaS5sZW5jci5vcmcvMBsGA1UdEQQUMBKCEHd3dy55c25ldC5jb20udHcw
EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3Ix
Mi5jLmxlbmNyLm9yZy8xOS5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQAZ
htTHKKpv/roDb3gqTQGRqs4tcjEPrs5dcEEtJUzH1AAAAZmbRJXSAAAEAwBGMEQC
ID+756vxeJ2I1hPvRzmf34xiHC+VRNDdeWIXi38XZjx8AiB/4l3R0IPxWcIJ6eLh
IJorl9fARf9pHnEns8lKZA0N5QB2AKRCxQZJYGFUjw/U6pz7ei0mRU2HqX8v30VZ
9idPOoRUAAABmZtEldAAAAQDAEcwRQIhAICAeuRNwlGXOz5Y5tGhC+i2A8G+0Yx8
959CB1oPbTAbAiByhM3cJr7+IAG6moGZYs/Xof5WVwpupLgf7tI5qYv8NTANBgkq
hkiG9w0BAQsFAAOCAQEAm/ux2a3yC6BZbr+mwwogkaahAbwWPv5hNh15YLAPrS7C
MBA8hubG5nRuhFrx3Qm7jQoxCIXh5X8WLQviAxqFt8jRUJCGwMqsgdFNP42PLFHn
wCRzhEIj/F4OSnmE5uVjq7KY+cJ+oqkc2b9mZ9n+zYEqCEH8Hcyzo0EVQsM+H/kL
b/g1aQdZW+4kZjmzthmcC8VblH5vto31SMkrmBu6XUlXSorX8HTeaMqI2wjvSDMv
QJo7KBSJWC5UsiuHAJuSLy/azR/xe4v6MA11Sxka1JBpPfK3WxhD9RRdkjI9ndGJ
SAWKlw9RbgzDWdyLP3gRbp5bMCUfjYpBe7wKqKp1tQ==
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
MIIFBjCCAu6gAwIBAgIRAMISMktwqbSRcdxA9+KFJjwwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDEMMAoGA1UEAxMDUjEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEA2pgodK2+lP474B7i5Ut1qywSf+2nAzJ+Npfs6DGPpRONC5kuHs0BUT1M
5ShuCVUxqqUiXXL0LQfCTUA83wEjuXg39RplMjTmhnGdBO+ECFu9AhqZ66YBAJpz
kG2Pogeg0JfT2kVhgTU9FPnEwF9q3AuWGrCf4yrqvSrWmMebcas7dA8827JgvlpL
Thjp2ypzXIlhZZ7+7Tymy05v5J75AEaz/xlNKmOzjmbGGIVwx1Blbzt05UiDDwhY
XS0jnV6j/ujbAKHS9OMZTfLuevYnnuXNnC2i8n+cF63vEzc50bTILEHWhsDp7CH4
WRt/uTp8n1wBnWIEwii9Cq08yhDsGwIDAQABo4H4MIH1MA4GA1UdDwEB/wQEAwIB
hjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH/BAgwBgEB
/wIBADAdBgNVHQ4EFgQUALUp8i2ObzHom0yteD763OkM0dIwHwYDVR0jBBgwFoAU
ebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC
hhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG
A1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN
AQELBQADggIBAI910AnPanZIZTKS3rVEyIV29BWEjAK/duuz8eL5boSoVpHhkkv3
4eoAeEiPdZLj5EZ7G2ArIK+gzhTlRQ1q4FKGpPPaFBSpqV/xbUb5UlAXQOnkHn3m
FVj+qYv87/WeY+Bm4sN3Ox8BhyaU7UAQ3LeZ7N1X01xxQe4wIAAE3JVLUCiHmZL+
qoCUtgYIFPgcg350QMUIWgxPXNGEncT921ne7nluI02V8pLUmClqXOsCwULw+PVO
ZCB7qOMxxMBoCUeL2Ll4oMpOSr5pJCpLN3tRA2s6P1KLs9TSrVhOk+7LX28NMUlI
usQ/nxLJID0RhAeFtPjyOCOscQBA53+NRjSCak7P4A5jX7ppmkcJECL+S0i3kXVU
y5Me5BbrU8973jZNv/ax6+ZK6TM8jWmimL6of6OrX7ZU6E2WqazzsFrLG3o2kySb
zlhSgJ81Cl4tv3SbYiYXnJExKQvzf83DYotox3f0fwv7xln1A2ZLplCb0O+l/AK0
YE0DS2FPxSAHi0iwMfW2nNHJrXcY3LLHD77gRgje4Eveubi2xxa+Nmk/hmhLdIET
iVDFanoCrMVIpQ59XWHkzdFmoHXHBV7oibVjGSO7ULSQ7MJ1Nz51phuDJSgAIU7A
0zrLnOrAj/dfrlEWRhCvAgbuwLZX1A2sjNjXoPOHbsPiy+lO1KF8/XY7
-----END CERTIFICATE-----

2025-09-30 23:36:28,930:DEBUG:acme.client:Storing nonce: lfOIfcuSwoxjyE51Qkd2Q75lmgUpRFmCnnfXjBh11CCPYInNKSQ
2025-09-30 23:36:28,930:DEBUG:certbot._internal.storage:Writing new private key to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/privkey13.pem.
2025-09-30 23:36:28,930:DEBUG:certbot._internal.storage:Writing certificate to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert13.pem.
2025-09-30 23:36:28,930:DEBUG:certbot._internal.storage:Writing chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/chain13.pem.
2025-09-30 23:36:28,930:DEBUG:certbot._internal.storage:Writing full chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/fullchain13.pem.
2025-09-30 23:36:28,934:DEBUG:certbot._internal.storage:Writing new config /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf.new.
2025-09-30 23:36:28,935:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-09-30 23:36:28,935:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw.conf
2025-09-30 23:36:28,936:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw.conf is broken.
2025-09-30 23:36:28,936:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw/cert.pem to be a symlink
Skipping.
2025-09-30 23:36:28,936: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-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.tw.conf
2025-09-30 23:36:28,936: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-09-30 23:36:28,936:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.tw.conf is broken.
2025-09-30 23:36:28,936:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.tw/cert.pem to be a symlink
Skipping.
2025-09-30 23:36:28,936: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-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user: Congratulations, all renewals succeeded: 
2025-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user:   /etc/letsencrypt/live/www.ysnet.com.tw-0002/fullchain.pem (success)
2025-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user: 
Additionally, the following renewal configurations were invalid: 
2025-09-30 23:36:28,936: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-09-30 23:36:28,936:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-09-30 23:36:28,936:INFO:certbot.compat.misc:Running post-hook command: systemctl reload httpd
2025-09-30 23:36:28,977: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-09-30 23:36:28,978:ERROR:certbot._internal.log:0 renew failure(s), 3 parse failure(s)