-
When I try to fetch the directory URL the server always returns 404: Request to /acme/<provisioner>/directory
As you can see I already spoofed the DNS domain name (after trying just the plain IP and some other permutations) in case that was the issue (can't use the real one yet as the reverse proxy can get an ACME cert...), but it did't help and it should be configured to accept 10.37.48.2 as well (and it successfully added 10.37.48.2 to it's cert at least). So I went an quadruple checked the provisioners, but {
"provisioners": [
{
"type": "ACME",
"name": "crf_acme",
"forceCN": true,
"caaIdentities": [
"<domain>"
],
"challenges": [
"http-01",
"dns-01",
"tls-alpn-01"
],
"claims": {
"enableSSHCA": true,
"disableRenewal": false,
"allowRenewalAfterExpiry": false,
"disableSmallstepExtensions": false
},
"options": {
"x509": {},
"ssh": {}
}
}
],
"nextCursor": ""
} I also tried using Am I missing something really obvious here or is there some bug in the latest version or something? I'm using the HSM build here (in docker) with TPM 2.0 and it is able create a valid certificate for it's built-in web server successfully (as can be seen above, "CRF ACME EC R1" is the correct intermediate CA) and isn't logging anything after startup. Maybe some more helpful error message like I found the documentation of the URL here: https://smallstep.com/docs/tutorials/acme-protocol-acme-clients/#directory-url |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
It seems like the DB has to be enabled, but there's no warning or anything that the ACME provisioner has been disabled (and it's still listed in the provisioners)... There's already a bug for that which would be very useful to fix: #2102 |
Beta Was this translation helpful? Give feedback.
It seems like the DB has to be enabled, but there's no warning or anything that the ACME provisioner has been disabled (and it's still listed in the provisioners)...
There's already a bug for that which would be very useful to fix: #2102