Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: www.woutware.com
I ran this command: C:\software\LetsEncrypt\win-acme.v2.2.9.1701.x64.pluggable\wacs --source:csr --csrfile:C:\tmp\certificates\csr.txt --validation:ftp --username:xxx --password xxx --store pemfiles --pemfilespath:C:\tmp\certificates --webroot:ftps://www.xxxcom/xxx/wwwroot/ --accepttos --emailaddress:xxx@xxx.com
It produced this output: identifiers in this order do not match any identifiers in the certificate being replaced
My web server is (include version): IIS
The operating system my web server runs on is (include version): Windows (machine I run wacs from is Windows 10).
My hosting provider, if applicable, is: winhost
I can login to a root shell on my machine (yes or no, or I don't know): don't know, dont think is relevant.
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): home brew control panel
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): I'm using wacs, not certbot
I'm trying to renew my www.woutware.com certificate. Using certbot goes ok, but using wacs I'm getting an error back from letsencrypt, and I have no idea why.
I cannot stress enough how unhelpful the error message is. If it would report the expected "identifier", and the "identifier" in the CSR, then I would be able to find the cause of the problem. So my request is two-fold:
-
what can I do to find out what is the problem? I believe the CSR is correct, as certbot processes it without problem with a valid certificate as a result. Somehow the path the win-acme client (wacs) takes is slightly different, and I'm getting this obscure error.
-
please please improve the horrible error message that lets-encrypt returns so we can actually trouble shoot ourselves.