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.303
2026-01-29 11:45:03,055:DEBUG:certbot._internal.main:certbot version: 1.22.0
2026-01-29 11:45:03,055:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2026-01-29 11:45:03,055:DEBUG:certbot._internal.main:Arguments: ['--noninteractive', '--no-random-sleep-on-renew']
2026-01-29 11:45:03,055:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2026-01-29 11:45:03,065:DEBUG:certbot._internal.log:Root logging level set at 30
2026-01-29 11:45:03,066:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf
2026-01-29 11:45:03,066:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw-0001.conf is broken.
2026-01-29 11:45:03,066:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw-0001/cert.pem to be a symlink
Skipping.
2026-01-29 11:45:03,067: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

2026-01-29 11:45:03,067:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf
2026-01-29 11:45:03,073:DEBUG:certbot._internal.plugins.selection:Requested authenticator <certbot._internal.cli.cli_utils._Default object at 0x7fa00e4b1748> and installer <certbot._internal.cli.cli_utils._Default object at 0x7fa00e4b1748>
2026-01-29 11:45:03,078:INFO:certbot.ocsp:Cannot extract OCSP URI from /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert14.pem
2026-01-29 11:45:03,079:DEBUG:certbot._internal.storage:Should renew, less than 30 days before certificate expiry 2026-02-27 17:43:50 UTC.
2026-01-29 11:45:03,079:INFO:certbot._internal.renewal:Certificate is due for renewal, auto-renewing...
2026-01-29 11:45:03,079:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2026-01-29 11:45:03,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 0x7fa00e4e1630>
Prep: True
2026-01-29 11:45:03,081:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0x7fa00e4e1630> and installer None
2026-01-29 11:45:03,081:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2026-01-29 11:45:03,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))>
2026-01-29 11:45:03,084:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2026-01-29 11:45:03,085:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2026-01-29 11:45:03,718:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1033
2026-01-29 11:45:03,718:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45:03 GMT
Content-Type: application/json
Content-Length: 1033
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "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",
      "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"
  },
  "n5dBnb18cvQ": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
  "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"
}
2026-01-29 11:45:03,719:DEBUG:certbot._internal.display.obj:Notifying user: Renewing an existing certificate for www.ysnet.com.tw
2026-01-29 11:45:03,781:DEBUG:certbot.crypto_util:Generating RSA key (2048 bits): /etc/letsencrypt/keys/0021_key-certbot.pem
2026-01-29 11:45:03,782:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/0021_csr-certbot.pem
2026-01-29 11:45:03,782:DEBUG:acme.client:Requesting fresh nonce
2026-01-29 11:45:03,782:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2026-01-29 11:45:03,977:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2026-01-29 11:45:03,977:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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: 3aiLGgPYxer3otfHhoyGX7KjlwquRsB_kU50_eg1lphx3xXQV-U
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800


2026-01-29 11:45:03,977:DEBUG:acme.client:Storing nonce: 3aiLGgPYxer3otfHhoyGX7KjlwquRsB_kU50_eg1lphx3xXQV-U
2026-01-29 11:45:03,977:DEBUG:acme.client:JWS payload:
b'{\n  "identifiers": [\n    {\n      "type": "dns",\n      "value": "www.ysnet.com.tw"\n    }\n  ]\n}'
2026-01-29 11:45:03,978:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICIzYWlMR2dQWXhlcjNvdGZIaG95R1g3S2psd3F1UnNCX2tVNTBfZWcxbHBoeDN4WFFWLVUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
  "signature": "R0zpiQ6I7VzGPZElgjn1aZ6-wXXI3NRr7kQBpny4-s6adIx5OnKC3k6CjEpAjbT7pKayhnFNbwArCXH9B0DVmLe5mNFHaoSqo4bSq5Vlkq_JJYphk7CKG5M2SI-3tPLxh9xrhqKn2brTfrB-iNP5-ElDtjB00mb9p8lX5JDoXGIamJuGog1y0bQ9tWvR4UWrkenm4uhBZJfpL0D3K3XGyrtsxh2-nUtd8gel7MS00UIF04BMeketuS1dEEvfUkRIVvQwb6lx3nltD2p4GLwXcrAJ1bTSq0FtiwJw0JPRJq9Vi_7nkJRyoHvW9sThC7TMn-y7vJyf7FA9v8c80pvCsA",
  "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogInd3dy55c25ldC5jb20udHciCiAgICB9CiAgXQp9"
}
2026-01-29 11:45:04,215:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 350
2026-01-29 11:45:04,215:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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/474581180986
Replay-Nonce: 3aiLGgPYLlR8Z31sotRgQBaedGP3wMKOHDU7HZ_34TtOqiMs7ec
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "pending",
  "expires": "2026-02-05T03:45:04Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/474581180986"
}
2026-01-29 11:45:04,215:DEBUG:acme.client:Storing nonce: 3aiLGgPYLlR8Z31sotRgQBaedGP3wMKOHDU7HZ_34TtOqiMs7ec
2026-01-29 11:45:04,215:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:04,216:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICIzYWlMR2dQWUxsUjhaMzFzb3RSZ1FCYWVkR1Azd01LT0hEVTdIWl8zNFR0T3FpTXM3ZWMiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjUwNDA2Mzc3MjE2In0",
  "signature": "qkneLZL20lZ4WkPazF74T4jzP6dOrHIaL4Wiqm3C8wPTYJgVaFDGNlFT1K45KU5JagA4mPSMJcLWpQYDTBCAZXltGwoepqKOxF-LJMlYNvArguSZDdTZRE_TwYZ9hc66_kVduT5QCodxkEToqRqGAn3M8DWPhWkxlMhqb4L60cLuX2zcjtJ9V6YyXD7BUQgqGOfZFxqxqrWRzwLUjV1X7bfdjKpFqUQ8iA1-w2JDthGA_ZxjBPMyzDebVN04DFTNfhLwoQpLDK1nZv9nLHl5krVk5TkJszNX4Z0MqId6EqJhLVZb7z4oI1d88rkFux2REcLdNqlSKy1UXPP0zDJ5iQ",
  "payload": ""
}
2026-01-29 11:45:04,416:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/650406377216 HTTP/1.1" 200 824
2026-01-29 11:45:04,416:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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: _aMw-OblmTAZGMwkAtM1xivgfSLjeDRfLNB8FneBHq742rYHDZE
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2026-02-05T03:45:04Z",
  "challenges": [
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/CC553g",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/J4-urA",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    }
  ]
}
2026-01-29 11:45:04,417:DEBUG:acme.client:Storing nonce: _aMw-OblmTAZGMwkAtM1xivgfSLjeDRfLNB8FneBHq742rYHDZE
2026-01-29 11:45:04,417:INFO:certbot._internal.auth_handler:Performing the following challenges:
2026-01-29 11:45:04,417:INFO:certbot._internal.auth_handler:http-01 challenge for www.ysnet.com.tw
2026-01-29 11:45:04,417:INFO:certbot._internal.plugins.webroot:Using the webroot path /var/www/test for all unmatched domains.
2026-01-29 11:45:04,417:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /var/www/test/.well-known/acme-challenge
2026-01-29 11:45:04,418:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /var/www/test/.well-known/acme-challenge/a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg
2026-01-29 11:45:04,418:DEBUG:acme.client:JWS payload:
b'{}'
2026-01-29 11:45:04,418:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJfYU13LU9ibG1UQVpHTXdrQXRNMXhpdmdmU0xqZURSZkxOQjhGbmVCSHE3NDJyWUhEWkUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzEyOTA3MjkzMzYvNjUwNDA2Mzc3MjE2L3RlajQzUSJ9",
  "signature": "3KrCh4KsITPN9FCpsOpwvUt0zQMg_SIDTMznB0QM6SjNJOBHWLRSdjwwAtQggT2hDG3wl7mD7QEcig5JvRWl-aH1gHZ9hCt8SiEPkz2UfB9KCEukoWlBUWvTfHPU6f0qJObQZQq0bqXFRZ-OI6oIWOlM7QsQdjouww33VrGcGiELhK1oj_E2o2bNfZhpjx74WSCTgoAomK4XMmI8XiR_dCPJaXZwQU2Qsc0l_2iTYwijw1RiJ7bXfKNq3yAY-GtZUMnaB_2PJi2RJC2m7ZfC3TOA5VUWllBMrW8Y9n-gorTNDo31rmSh5ITPPtYGt1KUIq6pXt7NMYjJv2mg6OZXBA",
  "payload": "e30"
}
2026-01-29 11:45:04,619:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/1290729336/650406377216/tej43Q HTTP/1.1" 200 195
2026-01-29 11:45:04,619:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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/650406377216>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q
Replay-Nonce: 3aiLGgPY-HMfNj9UgazbZLfD_474YolKfF9HMFNzS28stva7bsA
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "type": "http-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q",
  "status": "pending",
  "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
}
2026-01-29 11:45:04,619:DEBUG:acme.client:Storing nonce: 3aiLGgPY-HMfNj9UgazbZLfD_474YolKfF9HMFNzS28stva7bsA
2026-01-29 11:45:04,619:INFO:certbot._internal.auth_handler:Waiting for verification...
2026-01-29 11:45:05,620:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:05,621:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICIzYWlMR2dQWS1ITWZOajlVZ2F6YlpMZkRfNDc0WW9sS2ZGOUhNRk56UzI4c3R2YTdic0EiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjUwNDA2Mzc3MjE2In0",
  "signature": "QaZSKIpdcrE02C6uOlMzKfZkcnhZ_QweZsMvKn6k19sFRhzvBEllyWPIr-b4gHWNBVhi4MmJPYUCu8-_C_LWNir71_CA7DhGmEZZ2Z7nELya6qcqSwCXil700bAQOeto0vrh_njPRnFRfeWbJFIgNu48wBrR6rTeJKbznoFBdSl7xxw45b9hF-_C808B4fU_cfLVG-K-ZQVGeAX1vFb_w8-fRz-DRwg_nIub-2v5ab0tAHTgaPbVubGIdSroR1C2G1OX0b4x-vuxde7UwzCYFv-1aoirf2rSufDpCAO0xZpokre-aELqD3hvKdqSRKfbUgK2zVBpWTYLo032_zAjWA",
  "payload": ""
}
2026-01-29 11:45:05,831:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/650406377216 HTTP/1.1" 200 824
2026-01-29 11:45:05,831:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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: _aMw-OblhzF4E86sJnYnvWqL6ZzQBppw3z74RhqfcCamHzWAgFM
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2026-02-05T03:45:04Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/J4-urA",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/CC553g",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    }
  ]
}
2026-01-29 11:45:05,831:DEBUG:acme.client:Storing nonce: _aMw-OblhzF4E86sJnYnvWqL6ZzQBppw3z74RhqfcCamHzWAgFM
2026-01-29 11:45:08,835:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:08,835:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJfYU13LU9ibGh6RjRFODZzSm5ZbnZXcUw2WnpRQnBwdzN6NzRSaHFmY0NhbUh6V0FnRk0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjUwNDA2Mzc3MjE2In0",
  "signature": "f1NAMvj-rrPX3eCk93e92AhXiEMrO_udJ13izRLL7gSnTj34zmakWJg-1qUw_taxyM3cApISd4rh5Q_yDh_Zr2ApYAPo-uW2grHZ0zDs6ZyJUIsWWx-npDWDBhyp7mUEXuUJchZH0B9p6tPUnqJXMbHfBq5xMoQIuLIMt-4hKgRBIpQ0keovzPcSyAr-efY9bJAg-WHsnNJkyVGcSdlc33l3dZErFwRLd6-X9ydONDVRZCx8Xv8Xo_WiwTs_l26QPOzbAPbg3GJhw7VkUlMmSwqSSq5FXv-iecedtlydv8HYVmL537N5tq2TLyA3erS8IJ5x_CDiFHV48lvCNSHoAg",
  "payload": ""
}
2026-01-29 11:45:09,021:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/650406377216 HTTP/1.1" 200 824
2026-01-29 11:45:09,021:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45: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: _aMw-OblUFzKaURzOw3WhsQtXBlS9o667u0ZhuMefK00noYtnPQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "pending",
  "expires": "2026-02-05T03:45:04Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/J4-urA",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/CC553g",
      "status": "pending",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg"
    }
  ]
}
2026-01-29 11:45:09,021:DEBUG:acme.client:Storing nonce: _aMw-OblUFzKaURzOw3WhsQtXBlS9o667u0ZhuMefK00noYtnPQ
2026-01-29 11:45:12,024:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:12,025:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJfYU13LU9ibFVGekthVVJ6T3czV2hzUXRYQmxTOW82Njd1MFpodU1lZkswMG5vWXRuUFEiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzEyOTA3MjkzMzYvNjUwNDA2Mzc3MjE2In0",
  "signature": "i1aJ893QZ-tOBgzWm_QaTqQk6CfUJEL2GvlKPfxJTrTqB9UCbC2kG5rTygdSoVE5aCFfH6CSCBuQkEP9DBAGVZ6bSSOMhhGRLfJlZyzTBprusEk9VPUdAIeKviuP91vRmSQSKhS8z1LDoCSDZPNN29AYetpUO6DfbCMNJ3rxDev7neHeR0fTU0xnec--EumaDRAdyzRL9kzEedVgWdiwvbPhJGrPgqHWx_V62AWuc6LQiZYlXJ46uBS7Q_CJWpBQMCrmiG0MzdJQI3utg0x1fiYdkPzaDjGloqrSBMwEDPA_mvfPEky8iwtUsqpd59Vu9mOj4GBhrJp3Vq9YtwkwMQ",
  "payload": ""
}
2026-01-29 11:45:12,211:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/1290729336/650406377216 HTTP/1.1" 200 1094
2026-01-29 11:45:12,211:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45:12 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: 3aiLGgPYvLAGoI2kLZm71-3JHnZLqGRNXsv8sIVTXGiIH5SXP5g
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "www.ysnet.com.tw"
  },
  "status": "valid",
  "expires": "2026-02-28T03:45:10Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/1290729336/650406377216/tej43Q",
      "status": "valid",
      "validated": "2026-01-29T03:45:04Z",
      "token": "a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg",
      "validationRecord": [
        {
          "url": "http://www.ysnet.com.tw/.well-known/acme-challenge/a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg",
          "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/a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg",
          "hostname": "www.ysnet.com.tw",
          "port": "443",
          "addressesResolved": [
            "61.216.173.222"
          ],
          "addressUsed": "61.216.173.222"
        }
      ]
    }
  ]
}
2026-01-29 11:45:12,212:DEBUG:acme.client:Storing nonce: 3aiLGgPYvLAGoI2kLZm71-3JHnZLqGRNXsv8sIVTXGiIH5SXP5g
2026-01-29 11:45:12,212:DEBUG:certbot._internal.error_handler:Calling registered functions
2026-01-29 11:45:12,212:INFO:certbot._internal.auth_handler:Cleaning up challenges
2026-01-29 11:45:12,212:DEBUG:certbot._internal.plugins.webroot:Removing /var/www/test/.well-known/acme-challenge/a4dnhdwvaV2mvd-nJWX15WCRDjzq4wLoIx0xRQGk1fg
2026-01-29 11:45:12,212:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2026-01-29 11:45:12,212:DEBUG:certbot._internal.client:CSR: CSR(file='/etc/letsencrypt/csr/0021_csr-certbot.pem', data=b'-----BEGIN CERTIFICATE REQUEST-----\nMIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMlt\nfyRpOtbVWpKwxYbOgo2bNsSkaT/OGsaJNy/cNjDBa+z45y0dqJ7uHtG5603/4gp8\ngMIrsRA8w4EMGOKI175l7Pl/SA72mDgzMjs33EVp/YB/5ffckrsALSfeOe261Ny/\neo1xHo1Ey1Jw9i9wMvKWNdqtCB4nWepOBH9Uf101A++vNvZ3g+CKBcqnuJTyFtn1\neqvsv+NfRjA1w5PA1kIQGqIb3HfLUuEgiYvTsq6f+gFXo3b/K5D3gCQ/opLzSNf0\nV4HZwiannIw+bhush91JpCbxDf0drZ7t4f1qoByCV+4qwPPV4DEVSXsvJt0CF4jX\nopfCMehhGxVmIL3SX7sCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQw\nEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEArwttHCwqr8re\niQyDAJG1SWU2dXMjaI6ZkcTy0tVF4xQTvyzsqpvdSrMLcQ40PruyyazZcnSNad88\nFlyFl8ZMYsCknN/wvGZ7ByLy442wPX2/gBgnuVryidRQB1h6pjfOuzBSufEvi0dt\nQIQ4CFqFSj/Vi0FWSJlmCwSrPvL6M5UDKi6uIA8PrwSuiahpCoNM55D7XclnrfQ7\nwJRfIvlFkxG0zHGmjkboDHh0Brr4GYrbS3g/OVuTCl/nXH5lT7m/2ZWRW9hwS5Vp\neLdEN0FGaiVkNTZ7V8z/gRWuhkRyy+MeWCh3F/Dh3xMklYZmNwh6TX8W/yfqDSur\nM+2JcdS05g==\n-----END CERTIFICATE REQUEST-----\n', form='pem')
2026-01-29 11:45:12,212:DEBUG:certbot._internal.client:Will poll for certificate issuance until 2026-01-29 11:46:42.212763
2026-01-29 11:45:12,213:DEBUG:acme.client:JWS payload:
b'{\n  "csr": "MIICczCCAVsCAQAwADCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMltfyRpOtbVWpKwxYbOgo2bNsSkaT_OGsaJNy_cNjDBa-z45y0dqJ7uHtG5603_4gp8gMIrsRA8w4EMGOKI175l7Pl_SA72mDgzMjs33EVp_YB_5ffckrsALSfeOe261Ny_eo1xHo1Ey1Jw9i9wMvKWNdqtCB4nWepOBH9Uf101A--vNvZ3g-CKBcqnuJTyFtn1eqvsv-NfRjA1w5PA1kIQGqIb3HfLUuEgiYvTsq6f-gFXo3b_K5D3gCQ_opLzSNf0V4HZwiannIw-bhush91JpCbxDf0drZ7t4f1qoByCV-4qwPPV4DEVSXsvJt0CF4jXopfCMehhGxVmIL3SX7sCAwEAAaAuMCwGCSqGSIb3DQEJDjEfMB0wGwYDVR0RBBQwEoIQd3d3LnlzbmV0LmNvbS50dzANBgkqhkiG9w0BAQsFAAOCAQEArwttHCwqr8reiQyDAJG1SWU2dXMjaI6ZkcTy0tVF4xQTvyzsqpvdSrMLcQ40PruyyazZcnSNad88FlyFl8ZMYsCknN_wvGZ7ByLy442wPX2_gBgnuVryidRQB1h6pjfOuzBSufEvi0dtQIQ4CFqFSj_Vi0FWSJlmCwSrPvL6M5UDKi6uIA8PrwSuiahpCoNM55D7XclnrfQ7wJRfIvlFkxG0zHGmjkboDHh0Brr4GYrbS3g_OVuTCl_nXH5lT7m_2ZWRW9hwS5VpeLdEN0FGaiVkNTZ7V8z_gRWuhkRyy-MeWCh3F_Dh3xMklYZmNwh6TX8W_yfqDSurM-2JcdS05g"\n}'
2026-01-29 11:45:12,213:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/474581180986:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICIzYWlMR2dQWXZMQUdvSTJrTFptNzEtM0pIblpMcUdSTlhzdjhzSVZUWEdpSUg1U1hQNWciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2ZpbmFsaXplLzEyOTA3MjkzMzYvNDc0NTgxMTgwOTg2In0",
  "signature": "6Ij5CwjC_n1XHXH-EwVzmJAugzUSBWO0-0yabjT7wblke1HTglHYZZYLsvSKV24zKGqGBZ6AknaUWe-07LEP0XxoQ_SlHdIYdfNOMiqH1NTHIFXfMiWtBRI2ehdEv2f9TDfpPCktPpwEk0m_1VYIrT1o0AbyOngFz6o-9fzNbLZsANulsPnS4WPuqMqRI4iBcCFhTKqCHub3ot2e9g86Z9hJY2LYnrAMaPg9YoC99NqapWFCN7jEuRtZVoKjwl8xPRDdAFI8bu2GOJFeX9zEJkoTespDVaNfYl54o9x8y7MSl6UxpoNnZ3md_kbjqrwT_oaEHEtGu-BWTUt_UmzChw",
  "payload": "ewogICJjc3IiOiAiTUlJQ2N6Q0NBVnNDQVFBd0FEQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1sdGZ5UnBPdGJWV3BLd3hZYk9nbzJiTnNTa2FUX09Hc2FKTnlfY05qREJhLXo0NXkwZHFKN3VIdEc1NjAzXzRncDhnTUlyc1JBOHc0RU1HT0tJMTc1bDdQbF9TQTcybURnek1qczMzRVZwX1lCXzVmZmNrcnNBTFNmZU9lMjYxTnlfZW8xeEhvMUV5MUp3OWk5d012S1dOZHF0Q0I0bldlcE9CSDlVZjEwMUEtLXZOdlozZy1DS0JjcW51SlR5RnRuMWVxdnN2LU5mUmpBMXc1UEExa0lRR3FJYjNIZkxVdUVnaVl2VHNxNmYtZ0ZYbzNiX0s1RDNnQ1Ffb3BMelNOZjBWNEhad2lhbm5Jdy1iaHVzaDkxSnBDYnhEZjBkclo3dDRmMXFvQnlDVi00cXdQUFY0REVWU1hzdkp0MENGNGpYb3BmQ01laGhHeFZtSUwzU1g3c0NBd0VBQWFBdU1Dd0dDU3FHU0liM0RRRUpEakVmTUIwd0d3WURWUjBSQkJRd0VvSVFkM2QzTG5semJtVjBMbU52YlM1MGR6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFyd3R0SEN3cXI4cmVpUXlEQUpHMVNXVTJkWE1qYUk2WmtjVHkwdFZGNHhRVHZ5enNxcHZkU3JNTGNRNDBQcnV5eWF6WmNuU05hZDg4Rmx5Rmw4Wk1Zc0Nrbk5fd3ZHWjdCeUx5NDQyd1BYMl9nQmdudVZyeWlkUlFCMWg2cGpmT3V6QlN1ZkV2aTBkdFFJUTRDRnFGU2pfVmkwRldTSmxtQ3dTclB2TDZNNVVES2k2dUlBOFByd1N1aWFocENvTk01NUQ3WGNsbnJmUTd3SlJmSXZsRmt4RzB6SEdtamtib0RIaDBCcnI0R1lyYlMzZ19PVnVUQ2xfblhINWxUN21fMlpXUlc5aHdTNVZwZUxkRU4wRkdhaVZrTlRaN1Y4el9nUld1aGtSeXktTWVXQ2gzRl9EaDN4TWtsWVptTndoNlRYOFdfeWZxRFN1ck0tMkpjZFMwNWciCn0"
}
2026-01-29 11:45:13,054:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/finalize/1290729336/474581180986 HTTP/1.1" 200 452
2026-01-29 11:45:13,055:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45:12 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/474581180986
Replay-Nonce: 3aiLGgPYcDp9D7Qx11IPDXNSu675Jzijx_qUpDtg3TRvzNFHI_E
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2026-02-05T03:45:04Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/474581180986",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/057639a82bb977611191237a8f7d887e4fdc"
}
2026-01-29 11:45:13,055:DEBUG:acme.client:Storing nonce: 3aiLGgPYcDp9D7Qx11IPDXNSu675Jzijx_qUpDtg3TRvzNFHI_E
2026-01-29 11:45:14,056:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:14,057:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/order/1290729336/474581180986:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICIzYWlMR2dQWWNEcDlEN1F4MTFJUERYTlN1Njc1SnppanhfcVVwRHRnM1RSdnpORkhJX0UiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL29yZGVyLzEyOTA3MjkzMzYvNDc0NTgxMTgwOTg2In0",
  "signature": "2dMOFniqrhdRnh9PG-ZmQVIry6AapsJ-pbwz-cq3szxnqUSZMBNiimuuVBG0vXVFtnzEQ3qhKx1g9oILkKCWB078nI9cyCXDXfD-htCxgR_ksrORlOqFLo2AtLM_1QASWoQPEl343jHNEGsUo6ioVJ6qCO9YSVD8isNZ8336-T_sq2eOC776tsnWTM7PGESm5-YhhPJGmQmRxj0Wesu0-JhcuaNcBsc5KzX8_TNkufovFbuJ2Z5qNZUhRTwj6ufbUYXYoRt5MZRegrJjdfrVlBKTkaeHHx3WItp6YDHhIXdMKI-qEFR39Ur092slJD9cs67f9QcERT2BfyKe4RiYNQ",
  "payload": ""
}
2026-01-29 11:45:14,249:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/order/1290729336/474581180986 HTTP/1.1" 200 452
2026-01-29 11:45:14,250:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45:14 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/474581180986
Replay-Nonce: _aMw-OblB7axMVSSdStAB0d9j8jZld2hQoqVsbmFZ2Mt-G4JDbI
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "valid",
  "expires": "2026-02-05T03:45:04Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "www.ysnet.com.tw"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/1290729336/650406377216"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/1290729336/474581180986",
  "certificate": "https://acme-v02.api.letsencrypt.org/acme/cert/057639a82bb977611191237a8f7d887e4fdc"
}
2026-01-29 11:45:14,250:DEBUG:acme.client:Storing nonce: _aMw-OblB7axMVSSdStAB0d9j8jZld2hQoqVsbmFZ2Mt-G4JDbI
2026-01-29 11:45:14,250:DEBUG:acme.client:JWS payload:
b''
2026-01-29 11:45:14,251:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/cert/057639a82bb977611191237a8f7d887e4fdc:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMTI5MDcyOTMzNiIsICJub25jZSI6ICJfYU13LU9ibEI3YXhNVlNTZFN0QUIwZDlqOGpabGQyaFFvcVZzYm1GWjJNdC1HNEpEYkkiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NlcnQvMDU3NjM5YTgyYmI5Nzc2MTExOTEyMzdhOGY3ZDg4N2U0ZmRjIn0",
  "signature": "mU1JhLQKcnLerW7cUSvk71mVHD6di9j4wSrexslhS5txGswJpzn5E3d5f25FxNQIYUb0T97btPJoDa4LNwxZWGDMVhkfFRlg29bdX7P1jEozwo2Zcw9rj2b2aYuAJdCn8S0Vivj6WoUJq0ODmoZfW30cSmt62Kt1pf6PhGYQM_bUUtqTjmgy-SQigmugcgRQ4qI65s72DiDECtwBJEQ5FA6p5M9baXlF8uuvV-d1GWQnWzDf1BhEA8ii3kkOI2mkj9of6jAANhbTpLzT_BOeuv4fKpGF71IirAzh1sH0BXQDkxEYlo1mhHqog_B0incTM7n1WFQiD3v46qR_Lh2Eaw",
  "payload": ""
}
2026-01-29 11:45:14,431:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/cert/057639a82bb977611191237a8f7d887e4fdc HTTP/1.1" 200 3603
2026-01-29 11:45:14,431:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Thu, 29 Jan 2026 03:45:14 GMT
Content-Type: application/pem-certificate-chain
Content-Length: 3603
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: 3aiLGgPYaLBvVPAHMydDiXNuE3pcqjuSalPhOyGoIlc5Lo-xmt8
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

-----BEGIN CERTIFICATE-----
MIIFBDCCA+ygAwIBAgISBXY5qCu5d2ERkSN6j32Ifk/cMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjYwMTI5MDI0NjQyWhcNMjYwNDI5MDI0NjQxWjAbMRkwFwYDVQQD
ExB3d3cueXNuZXQuY29tLnR3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAyW1/JGk61tVakrDFhs6CjZs2xKRpP84axok3L9w2MMFr7PjnLR2onu4e0bnr
Tf/iCnyAwiuxEDzDgQwY4ojXvmXs+X9IDvaYODMyOzfcRWn9gH/l99ySuwAtJ945
7brU3L96jXEejUTLUnD2L3Ay8pY12q0IHidZ6k4Ef1R/XTUD76829neD4IoFyqe4
lPIW2fV6q+y/419GMDXDk8DWQhAaohvcd8tS4SCJi9Oyrp/6AVejdv8rkPeAJD+i
kvNI1/RXgdnCJqecjD5uG6yH3UmkJvEN/R2tnu3h/WqgHIJX7irA89XgMRVJey8m
3QIXiNeil8Ix6GEbFWYgvdJfuwIDAQABo4ICKDCCAiQwDgYDVR0PAQH/BAQDAgWg
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBTJCvccT2HDsaZPF1aIPV7eGZZHQDAfBgNVHSMEGDAWgBTnq58PLDOg
U9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6
Ly9yMTMuaS5sZW5jci5vcmcvMBsGA1UdEQQUMBKCEHd3dy55c25ldC5jb20udHcw
EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3Ix
My5jLmxlbmNyLm9yZy85My5jcmwwggEMBgorBgEEAdZ5AgQCBIH9BIH6APgAdwBk
EcRspBLsp4kcogIuALyrTygH1B41J6vq/tUDyX3N8AAAAZwH2uazAAAEAwBIMEYC
IQCcDgHbP3WL4FnJI8rNeED8scqLu6V97KaCc8iSXVtV0gIhAPN3BDvlaOu1vbv3
3yR8o0Uve0zLUgsdBi6jNsXDSKAiAH0Apcl4kl1XRheChw3YiWYLXFVki30AQPLs
B2hR0YhpGfcAAAGcB9rofgAIAAAFADBtPZoEAwBGMEQCIHqVNb8Qk46Wj/cNIurR
PBfqWM5osybH93KBkKUUB8GyAiAEfS3giQvAcGI2bV13JUog/gKXweO1FWH7uh/4
HzVNCTANBgkqhkiG9w0BAQsFAAOCAQEAhNhOQMxn1JgzEyGtPGCoeXnmZnbMY521
JBuZoAxh0fpRSCC4hRNXsVLF7AvP5R38lvvJLHpcm42XESJa3SyQ6zsFD/ktp2J8
aUsW067nJ8TJw4WndvDfLR7aETlCDr6XiLOB018g0A9452+l/HeBfsqQeeS+NkbZ
Y+O0/nMz83flijCebI3zk8QRmP6BAMNkD5Lfbt4XDxsGsACl+xUnj0HkWqAbg2dz
IBMgiAQNWveYEijfTMy5T7MEbeXIpCbrPy8eZmr0Z70eVjq54J8YWd2BkYR85mOV
AwWBiOsuPv2sOg6n7PeGtYQGX+Wl7vLvQiGM+PN4tn8+KJHiI5NcYw==
-----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-----

2026-01-29 11:45:14,432:DEBUG:acme.client:Storing nonce: 3aiLGgPYaLBvVPAHMydDiXNuE3pcqjuSalPhOyGoIlc5Lo-xmt8
2026-01-29 11:45:14,432:DEBUG:certbot._internal.storage:Writing new private key to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/privkey15.pem.
2026-01-29 11:45:14,432:DEBUG:certbot._internal.storage:Writing certificate to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/cert15.pem.
2026-01-29 11:45:14,432:DEBUG:certbot._internal.storage:Writing chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/chain15.pem.
2026-01-29 11:45:14,432:DEBUG:certbot._internal.storage:Writing full chain to /etc/letsencrypt/archive/www.ysnet.com.tw-0002/fullchain15.pem.
2026-01-29 11:45:14,436:DEBUG:certbot._internal.storage:Writing new config /etc/letsencrypt/renewal/www.ysnet.com.tw-0002.conf.new.
2026-01-29 11:45:14,437:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2026-01-29 11:45:14,437:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.com.tw.conf
2026-01-29 11:45:14,438:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.com.tw.conf is broken.
2026-01-29 11:45:14,438:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.com.tw/cert.pem to be a symlink
Skipping.
2026-01-29 11:45:14,438: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

2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user: Processing /etc/letsencrypt/renewal/www.ysnet.tw.conf
2026-01-29 11:45:14,438: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.
2026-01-29 11:45:14,438:ERROR:certbot._internal.renewal:Renewal configuration file /etc/letsencrypt/renewal/www.ysnet.tw.conf is broken.
2026-01-29 11:45:14,438:ERROR:certbot._internal.renewal:The error was: expected /etc/letsencrypt/live/www.ysnet.tw/cert.pem to be a symlink
Skipping.
2026-01-29 11:45:14,438: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

2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user: Congratulations, all renewals succeeded: 
2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user:   /etc/letsencrypt/live/www.ysnet.com.tw-0002/fullchain.pem (success)
2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user: 
Additionally, the following renewal configurations were invalid: 
2026-01-29 11:45:14,438: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)
2026-01-29 11:45:14,438:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2026-01-29 11:45:14,438:INFO:certbot.compat.misc:Running post-hook command: systemctl reload httpd
2026-01-29 11:45:14,479: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)
2026-01-29 11:45:14,479:ERROR:certbot._internal.log:0 renew failure(s), 3 parse failure(s)