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: staging.icarpetiles.com
Commands And Outputs:
C:\WACS>wacs
[INFO] A simple Windows ACMEv2 client (WACS)
[INFO] Software version 2.1.2.641 (RELEASE, PLUGGABLE)
[INFO] IIS version 7.5
[INFO] Running with administrator credentials
[WARN] Scheduled task not configured yet
[INFO] Please report issues at GitHub - win-acme/win-acme: A simple ACME client for Windows (for use with Let's Encrypt et al.)N: Create new certificate (simple for IIS)
M: Create new certificate (full options)
L: List scheduled renewals
R: Renew scheduled
S: Renew specific
A: Renew all
O: More options...
Q: QuitPlease choose from the menu: n
[INFO] Running in mode: Interactive, Simple
Please select which website(s) should be scanned for host names. You may
input one or more site identifiers (comma separated) to filter by those
sites, or alternatively leave the input empty to scan all websites.2: iCarpetiles3 (1 binding)
Site identifier(s) or to choose all:
1: staging.icarpetiles.com (Site 2)
You may either choose to include all listed bindings as host names in your
certificate, or apply an additional filter. Different types of filters are
available.1: Pick specific bindings from the list
2: Pick bindings based on a search pattern
3: Pick all bindingsHow do you want to pick the bindings?:
1: staging.icarpetiles.com (Site 2)
Continue with this selection? (y*/n) -
[INFO] Target generated using plugin IIS: staging.icarpetiles.com
[INFO] Authorize identifier: staging.icarpetiles.com
[INFO] Authorizing staging.icarpetiles.com using http-01 validation (SelfHosting)
[EROR] Authorization result: pending
[EROR] Create certificate failed: Authorization failed
My web server is (include version): IIS version 7.5
The operating system my web server runs on is (include version): Win 2008R2
My hosting provider, if applicable, is: None (dedicated server)
I can login to a root shell on my machine (yes or no, or I don't know): yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): Not sure what this means.
My other details: I'm behind a NAT, ports 80 & 443 are going to this site (External IP address is mapped to internal IP address). There's only 1 website running on IIS (dotnetcore 2.2). I've done this before back in October (but via a completely different method - visit the site and you'll see the expired certificate from letsencrypt), but cannot recall how I did it - though it was not with WACS. So the server is configured correctly, but the authorization is not working.
The current website (staging - pre-launch for testing purposes) was working fine before, but I'm not sure how I validated it. (I think I just generated a CSR, but don't see how to use letsencrypt via the web to post the CSR and get a cert back).
Not sure how to proceed.