Hopefully this will be enough.
I searched through all three computers with locate. There is NO Roundcube on any of them.
I also see in this log, nginx server. I'm using Apache NOT nginx
LetsEncrypt logfile
Location:
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q
Replay-Nonce: Gy4YNW4qkEpa8IGBqYhNxnjXj-xYCcQUU-2zVveI3xc4rNAwdQM
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"type": "http-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
}
2024-05-05 00:53:24,648:DEBUG:acme.client:Storing nonce:
Gy4YNW4qkEpa8IGBqYhNxnjXj-xYCcQUU-2zVveI3xc4rNAwdQM
2024-05-05 00:53:24,648:INFO:certbot._internal.auth_handler:Waiting for
verification...
2024-05-05 00:53:25,650:DEBUG:acme.client:JWS payload:
b''
2024-05-05 00:53:25,653:DEBUG:acme.client:Sending POST request to
https://acme-v02.api.letsencrypt.org/acme/authz-v3/346744269067:
{
"protected":
"eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbm
NyeXB0Lm9yZy9hY21lL2FjY3QvNzE1NDE5Njg3IiwgIm5vbmNlIjogIkd5NFlOVzRxa0VwY
ThJR0JxWWhOeG5qWGoteFlDY1FVVS0yelZ2ZUkzeGM0ck5Bd2RRTSIsICJ1cmwiOiAiaHR0
cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYXV0aHotdjMvMzQ2NzQ
0MjY5MDY3In0",
"signature": "MLbCI6ks_FRxqrOCLwJkbyfnB6ek3xQ7w-
0rtvfopyEz3c8rDtRIzyt1chU7PPq2VMYUDRYspl9eTyFBSE1naSEqO9jyWOzltp8BU2ubk
KnmqZHmiFKRNuL5iD6IvAuOrRI5L3qX3KVzQISsb-
DR6gdHOc9gqhSERaj05TwExZgAkyKLM3D_wRYSn4u1ncTuHv9j7g5NYjuDa8oUN23MQcRpS
PGV9Er0zYtd5fA-nsmhACNgImdhR5nVHyeM6vi8mQ-
z834TtF2XimHGZMI5yEzkz8ba9iPJzMoH-
YshRmJnXR284xmBVaIljscctD9qmvLSYtWUqTOY11V-qtBuzg",
"payload": ""
}
2024-05-05 00:53:25,843:DEBUG:urllib3.connectionpool:
https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz-
v3/346744269067 HTTP/1.1" 200 820
2024-05-05 00:53:25,844:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 04 May 2024 22:53:25 GMT
Content-Type: application/json
Content-Length: 820
Connection: keep-alive
Boulder-Requester: 715419687
Cache-Control: public, max-age=0, no-cache
Link: https://acme-v02.api.letsencrypt.org/directory;rel="index"
Replay-Nonce: R8tUGx_ZjqXp_Ylsp4XX2Y7ep_9EnYAin91MtR4DLJR8bdAZzYQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "hermes.corp.networkingtechnology.org"
},
"status": "pending",
"expires": "2024-05-11T22:53:20Z",
"challenges": [
{
"type": "http-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "dns-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/JweTig"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "tls-alpn-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/hw6pHQ"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
}
]
}
2024-05-05 00:53:25,845:DEBUG:acme.client:Storing nonce:
R8tUGx_ZjqXp_Ylsp4XX2Y7ep_9EnYAin91MtR4DLJR8bdAZzYQ
2024-05-05 00:53:28,847:DEBUG:acme.client:JWS payload:
b''
2024-05-05 00:53:28,851:DEBUG:acme.client:Sending POST request to
https://acme-v02.api.letsencrypt.org/acme/authz-v3/346744269067:
{
"protected":
"eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbm
NyeXB0Lm9yZy9hY21lL2FjY3QvNzE1NDE5Njg3IiwgIm5vbmNlIjogIlI4dFVHeF9aanFYc
F9ZbHNwNFhYMlk3ZXBfOUVuWUFpbjkxTXRSNERMSlI4YmRBWnpZUSIsICJ1cmwiOiAiaHR0
cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYXV0aHotdjMvMzQ2NzQ
0MjY5MDY3In0",
"signature":
"MubljdBoYEJv0dwvfKrFqpyep39N3XQbAw30slO49tD35Wi75BkzkWDkXntIR2sA7eozSZ
Fsqj-pnuhMo62_tOfJKBUZG8AB3rKqWKToaSN5yJRWF1r6JIwouDhmzDPKvyWh95d2-
ymkstyte-xzoSBtyY17XXjzwKB166-OxcuNueFL-vduLRJ8g30bn-0h627I-aKfguOnRVz-
l_FfMNs7hfmNTpnMyL4U491RdP1FzYDJd1HqcksHJq2gcZ42lyyaLjn-
j_DYiazHgtSU8w_aYNkFXXhwfnieKCrUstnjM26YBNwVhi6q-
g95TWKzqxF2R7lLHjBzwidnIAVY_w",
"payload": ""
}
2024-05-05 00:53:29,028:DEBUG:urllib3.connectionpool:
https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz-
v3/346744269067 HTTP/1.1" 200 820
2024-05-05 00:53:29,029:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 04 May 2024 22:53:28 GMT
Content-Type: application/json
Content-Length: 820
Connection: keep-alive
Boulder-Requester: 715419687
Cache-Control: public, max-age=0, no-cache
Link: https://acme-v02.api.letsencrypt.org/directory;rel="index"
Replay-Nonce: R8tUGx_ZbyNa-dnPgspBZwODhk9B14eueE0NVwiaT6e8IK1DeiQ
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "hermes.corp.networkingtechnology.org"
},
"status": "pending",
"expires": "2024-05-11T22:53:20Z",
"challenges": [
{
"type": "http-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "dns-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/JweTig"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "tls-alpn-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/hw6pHQ"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
}
]
}
2024-05-05 00:53:29,030:DEBUG:acme.client:Storing nonce: R8tUGx_ZbyNa-
dnPgspBZwODhk9B14eueE0NVwiaT6e8IK1DeiQ
2024-05-05 00:53:32,034:DEBUG:acme.client:JWS payload:
b''
2024-05-05 00:53:32,037:DEBUG:acme.client:Sending POST request to
https://acme-v02.api.letsencrypt.org/acme/authz-v3/346744269067:
{
"protected":
"eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbm
NyeXB0Lm9yZy9hY21lL2FjY3QvNzE1NDE5Njg3IiwgIm5vbmNlIjogIlI4dFVHeF9aYnlOY
S1kblBnc3BCWndPRGhrOUIxNGV1ZUUwTlZ3aWFUNmU4SUsxRGVpUSIsICJ1cmwiOiAiaHR0
cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYXV0aHotdjMvMzQ2NzQ
0MjY5MDY3In0",
"signature": "UwD3mqYnqY7ngO5TYzoFU9Apyx0RumsF33V9XCd-
KTcjNlsp9ed6D8H97VgaQc0DvwAwJDeIgMPcIfX0dy-
WMwVl8VbrvJK6gB7O9duM8uqP81jc-
VdEBmMOpeeoTlD1wSZAxLB1bSiqJrv2joIeFDbRfQ17UnXtvtornU-
k1n2CgNn5OymGzz7_EEbKX_RobzV2BNc5kb0SJZp3dE1XNc97V4MffWn_kXFOSLXuZwqq5R
8d3-
HqLXzcsMuiX9w1SkEzec5RZrMg0RGUyXGqv_KiPOK_QkHfz4Zit3v0UKjX2lMRJIRuG7F3z
UDwOs3mEGflVmgADNEPHf9kABGbQQ",
"payload": ""
}
2024-05-05 00:53:32,217:DEBUG:urllib3.connectionpool:
https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz-
v3/346744269067 HTTP/1.1" 200 820
2024-05-05 00:53:32,218:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 04 May 2024 22:53:32 GMT
Content-Type: application/json
Content-Length: 820
Connection: keep-alive
Boulder-Requester: 715419687
Cache-Control: public, max-age=0, no-cache
Link: https://acme-v02.api.letsencrypt.org/directory;rel="index"
Replay-Nonce: Gy4YNW4qdoTx-uPi_3UseqccHyDboOB3fKnWk49vHPTKwK8-zkw
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "hermes.corp.networkingtechnology.org"
},
"status": "pending",
"expires": "2024-05-11T22:53:20Z",
"challenges": [
{
"type": "http-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "dns-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/JweTig"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
},
{
"type": "tls-alpn-01",
"status": "pending",
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/hw6pHQ"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE"
}
]
}
2024-05-05 00:53:32,218:DEBUG:acme.client:Storing nonce: Gy4YNW4qdoTx-
uPi_3UseqccHyDboOB3fKnWk49vHPTKwK8-zkw
2024-05-05 00:53:35,222:DEBUG:acme.client:JWS payload:
b''
2024-05-05 00:53:35,225:DEBUG:acme.client:Sending POST request to
https://acme-v02.api.letsencrypt.org/acme/authz-v3/346744269067:
{
"protected":
"eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbm
NyeXB0Lm9yZy9hY21lL2FjY3QvNzE1NDE5Njg3IiwgIm5vbmNlIjogIkd5NFlOVzRxZG9Ue
C11UGlfM1VzZXFjY0h5RGJvT0IzZktuV2s0OXZIUFRLd0s4LXprdyIsICJ1cmwiOiAiaHR0
cHM6Ly9hY21lLXYwMi5hcGkubGV0c2VuY3J5cHQub3JnL2FjbWUvYXV0aHotdjMvMzQ2NzQ
0MjY5MDY3In0",
"signature":
"ecxed9yP3Y5Bv0JDIa0kUhEHhVQgwBUA5nj7JV6RUa6uQYs_96SlSzgKbge2p_ucMTq81l
CB1U6wt_YHlBMr7mLKQ4IzHbvAp4348_KXStOpohwuk-
HIh_GpU3dMcpMeEFQceBhvtKMBkFwOWXPHTQxUCmNcaeY9LwDypPd7CDacQYC3KpGLSu-
NR1Sy2_49nmq9bAtxMFKzR4zaSN-
fNs50nP56c5UeptUJOFHs2GkYm_Fl5sD2lakollzT8YoZ9DwNdtyiDvWA8Cpa4VjJ-
8ZJ4gQdUbg8UIqL7bHRxmCGJeCFiIqgDttaZuD21CClOgtYzaqQcOwWJVemVWQqAg",
"payload": ""
}
2024-05-05 00:53:35,416:DEBUG:urllib3.connectionpool:
https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz-
v3/346744269067 HTTP/1.1" 200 1283
2024-05-05 00:53:35,417:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 04 May 2024 22:53:35 GMT
Content-Type: application/json
Content-Length: 1283
Connection: keep-alive
Boulder-Requester: 715419687
Cache-Control: public, max-age=0, no-cache
Link: https://acme-v02.api.letsencrypt.org/directory;rel="index"
Replay-Nonce: Gy4YNW4qfwTnidRrQY3vfbGtFj0-U8ZmUcVhvHmqZrd4OeXhgNk
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
{
"identifier": {
"type": "dns",
"value": "hermes.corp.networkingtechnology.org"
},
"status": "invalid",
"expires": "2024-05-11T22:53:20Z",
"challenges": [
{
"type": "http-01",
"status": "invalid",
"error": {
"type": "urn:ietf:params:acme:error:connection",
"detail": "During secondary validation: 79.132.230.58: Fetching
http://hermes.corp.networkingtechnology.org/.well-known/acme-
challenge/Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE: Timeout during
connect (likely firewall problem)",
"status": 400
},
"url": "
https://acme-v02.api.letsencrypt.org/acme/chall-v3/346744269067/Kc2y3Q"
,
"token": "Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE",
"validationRecord": [
{
"url": "
http://hermes.corp.networkingtechnology.org/.well-known/acme-challenge/Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE
",
"hostname": "hermes.corp.networkingtechnology.org",
"port": "80",
"addressesResolved": [
"79.132.230.58"
],
"addressUsed": "79.132.230.58",
"resolverAddrs": [
"A:10.0.12.87:22300",
"AAAA:10.0.12.84:27221"
]
}
],
"validated": "2024-05-04T22:53:24Z"
}
]
}
2024-05-05 00:53:35,417:DEBUG:acme.client:Storing nonce:
Gy4YNW4qfwTnidRrQY3vfbGtFj0-U8ZmUcVhvHmqZrd4OeXhgNk
2024-05-05 00:53:35,418:INFO:certbot._internal.auth_handler:Challenge
failed for domain hermes.corp.networkingtechnology.org
2024-05-05 00:53:35,418:INFO:certbot._internal.auth_handler:http-01
challenge for hermes.corp.networkingtechnology.org
2024-05-05 00:53:35,419:DEBUG:certbot._internal.display.obj:Notifying
user:
Certbot failed to authenticate some domains (authenticator: apache).
The Certificate Authority reported these problems:
Domain: hermes.corp.networkingtechnology.org
Type: connection
Detail: During secondary validation: 79.132.230.58: Fetching
http://hermes.corp.networkingtechnology.org/.well-known/acme-challenge/Mw146Fh3sLwANmh8NGd7QPUrjBDxTkd0Vn_mEXQnHfE
: Timeout during connect (likely firewall problem)
Hint: The Certificate Authority failed to verify the temporary Apache
configuration changes made by Certbot. Ensure that the listed domains
point to this Apache server and that it is accessible from the
internet.
2024-05-05
00:53:35,419:DEBUG:certbot._internal.error_handler:Encountered
exception:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-
packages/certbot/_internal/auth_handler.py", line 105, in
handle_authorizations
self._poll_authorizations(authzrs, max_retries, best_effort)
File "/usr/lib/python3.6/site-
packages/certbot/_internal/auth_handler.py", line 205, in
_poll_authorizations
raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.
2024-05-05 00:53:35,420:DEBUG:certbot._internal.error_handler:Calling
registered functions
2024-05-05 00:53:35,420:INFO:certbot._internal.auth_handler:Cleaning up
challenges
2024-05-05 00:53:35,743:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File "/usr/bin/certbot", line 11, in
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 1342, in run
certname, lineage)
File "/usr/lib/python3.6/site-packages/certbot/_internal/main.py",
line 127, in _get_and_save_cert
renewal.renew_cert(config, domains, le_client, lineage)
File "/usr/lib/python3.6/site-packages/certbot/_internal/renewal.py",
line 345, in renew_cert
new_cert, new_chain, new_key, _ =
le_client.obtain_certificate(domains, new_key)
File "/usr/lib/python3.6/site-packages/certbot/_internal/client.py",
line 424, in obtain_certificate
orderr = self._get_order_and_authorizations(csr.data,
self.config.allow_subset_of_names)
File "/usr/lib/python3.6/site-packages/certbot/_internal/client.py",
line 476, in _get_order_and_authorizations
authzr = self.auth_handler.handle_authorizations(orderr,
self.config, best_effort)
File "/usr/lib/python3.6/site-
packages/certbot/_internal/auth_handler.py", line 105, in
handle_authorizations
self._poll_authorizations(authzrs, max_retries, best_effort)
File "/usr/lib/python3.6/site-
packages/certbot/_internal/auth_handler.py", line 205, in
_poll_authorizations
raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.
2024-05-05 00:53:35,746:ERROR:certbot._internal.log:Some challenges
have failed.
One other point. Why for all that's holy do I have 1000 (ONE THOUSAND) Letsencrypt logfiles on my computer?
Finally. All that runs on Hermes (that isn't part of the OS) is Postfix, Dovecot and MySQL