2024-05-24 01:42:28:572 AM 2024-05-24 01:42:28:572 AM Version 2.94 command-line: AutoCert.exe 2024-05-24 01:42:39:669 AM 2024-05-24 01:42:39:669 AM Get certificate process started ("mytestdomain.com") ... 2024-05-24 01:42:39:714 AM 2024-05-24 01:42:39:714 AM Retrieving new certificate for "mytestdomain.com" from the certificate provider network ... 2024-05-24 01:42:39:840 AM 2024-05-24 01:42:39:871 AM 2024-05-24 01:42:39:871 AM Stage 1 - init ACME workspace ... 2024-05-24 01:42:39:871 AM 2024-05-24 01:42:39:871 AM 2024-05-24 01:42:40:106 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" # Version: 1.5.1 New-ACMEState -Path "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" Get-ACMEServiceDirectory "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -ServiceName "LetsEncrypt" -PassThru 2024-05-24 01:42:40:777 AM AcmeDiskPersistedState 2024-05-24 01:42:41:511 AM ResourceUrl : https://acme-v02.api.letsencrypt.org/directory 2024-05-24 01:42:41:511 AM NewAccount : https://acme-v02.api.letsencrypt.org/acme/new-acct 2024-05-24 01:42:41:511 AM NewAuthz : 2024-05-24 01:42:41:511 AM NewNonce : https://acme-v02.api.letsencrypt.org/acme/new-nonce 2024-05-24 01:42:41:511 AM NewOrder : https://acme-v02.api.letsencrypt.org/acme/new-order 2024-05-24 01:42:41:511 AM KeyChange : https://acme-v02.api.letsencrypt.org/acme/key-change 2024-05-24 01:42:41:511 AM RevokeCert : https://acme-v02.api.letsencrypt.org/acme/revoke-cert 2024-05-24 01:42:41:511 AM Meta : AcmeDirectoryMeta 2024-05-24 01:42:41:543 AM Success. 2024-05-24 01:42:41:543 AM 2024-05-24 01:42:41:543 AM 2024-05-24 01:42:41:543 AM Stage 2 - register domain contact, submit order & authorization request ... 2024-05-24 01:42:41:543 AM 2024-05-24 01:42:41:762 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" New-ACMENonce "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" New-ACMEAccountKey "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" New-ACMEAccount "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -EmailAddresses "myemail@mytestdomain.com" -AcceptTOS -PassThru New-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers ("mytestdomain.com","www.mytestdomain.com") 2024-05-24 01:42:43:293 AM ResourceUrl : https://acme-v02.api.letsencrypt.org/acme/acct/2419768777 2024-05-24 01:42:43:293 AM KeyId : https://acme-v02.api.letsencrypt.org/acme/acct/2419768777 2024-05-24 01:42:43:293 AM Status : valid 2024-05-24 01:42:43:293 AM Id : 2024-05-24 01:42:43:293 AM Contact : {mailto:myemail@mytestdomain.com} 2024-05-24 01:42:43:293 AM InitialIp : 2024-05-24 01:42:43:293 AM CreatedAt : 2024-05-24T22:42:44.033456189Z 2024-05-24 01:42:43:293 AM OrderListUrl : 2024-05-24 01:42:43:841 AM ResourceUrl : https://acme-v02.api.letsencrypt.org/acme/order/2419768777/387436560707 2024-05-24 01:42:43:841 AM Status : pending 2024-05-24 01:42:43:841 AM Expires : 2024-05-31T22:42:44Z 2024-05-24 01:42:43:841 AM NotBefore : 2024-05-24 01:42:43:841 AM NotAfter : 2024-05-24 01:42:43:841 AM Identifiers : {dns:mytestdomain.com, dns:www.mytestdomain.com} 2024-05-24 01:42:43:841 AM AuthorizationUrls : {https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179197, 2024-05-24 01:42:43:841 AM https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179217} 2024-05-24 01:42:43:841 AM FinalizeUrl : https://acme-v02.api.letsencrypt.org/acme/finalize/2419768777/387436560707 2024-05-24 01:42:43:841 AM CertificateUrl : 2024-05-24 01:42:43:841 AM CSROptions : AcmeCsrOptions 2024-05-24 01:42:44:044 AM Success. 2024-05-24 01:42:44:044 AM 2024-05-24 01:42:44:044 AM 2024-05-24 01:42:44:044 AM Stage 3 - Define DNS name to be challenged ("mytestdomain.com"), setup domain challenge and submit it to certificate provider ... 2024-05-24 01:42:44:044 AM 2024-05-24 01:42:44:485 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $SanList = ("mytestdomain.com","www.mytestdomain.com") $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers $SanList $authZ = Get-ACMEAuthorization "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Order $order [int[]] $SanMap = $null; foreach ($SAN in $SanList) { for ($i=0; $i -lt $authZ.Length; $i++) { if ( $authZ[$i].Identifier.value -eq $SAN ) { $SanMap += $i }}} $challenge = Get-ACMEChallenge "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" $authZ[$SanMap[0]] "http-01" $challengePath = "C:\inetpub\wwwroot\.well-known\acme-challenge" $fileName = $challengePath + "/" + $challenge.Data.Filename if(-not (Test-Path $challengePath)) { New-Item -Path $challengePath -ItemType Directory } Set-Content -Path $fileName -Value $challenge.Data.Content -NoNewLine $challenge.Data.AbsoluteUrl $challenge | Complete-ACMEChallenge "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" 2024-05-24 01:42:46:023 AM mytestdomain.com/.well-known/acme-challenge/MvRq-R_dkEcQ-Y5l6-D6xEcRvE3Rfsxn_87y587zz9s 2024-05-24 01:42:46:498 AM Type : 2024-05-24 01:42:46:498 AM Url : 2024-05-24 01:42:46:498 AM Token : 2024-05-24 01:42:46:498 AM Status : 2024-05-24 01:42:46:498 AM Error : 2024-05-24 01:42:46:498 AM Identifier : dns:mytestdomain.com 2024-05-24 01:42:46:498 AM Data : 2024-05-24 01:42:46:576 AM Success. 2024-05-24 01:42:46:576 AM 2024-05-24 01:42:46:576 AM 2024-05-24 01:42:46:576 AM Stage 3 - Define DNS name to be challenged ("www.mytestdomain.com"), setup domain challenge and submit it to certificate provider ... 2024-05-24 01:42:46:576 AM 2024-05-24 01:42:46:794 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $SanList = ("mytestdomain.com","www.mytestdomain.com") $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers $SanList $authZ = Get-ACMEAuthorization "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Order $order [int[]] $SanMap = $null; foreach ($SAN in $SanList) { for ($i=0; $i -lt $authZ.Length; $i++) { if ( $authZ[$i].Identifier.value -eq $SAN ) { $SanMap += $i }}} $challenge = Get-ACMEChallenge "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" $authZ[$SanMap[1]] "http-01" $challengePath = "C:\inetpub\wwwroot\.well-known\acme-challenge" $fileName = $challengePath + "/" + $challenge.Data.Filename if(-not (Test-Path $challengePath)) { New-Item -Path $challengePath -ItemType Directory } Set-Content -Path $fileName -Value $challenge.Data.Content -NoNewLine $challenge.Data.AbsoluteUrl $challenge | Complete-ACMEChallenge "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" 2024-05-24 01:42:48:323 AM www.mytestdomain.com/.well-known/acme-challenge/bnempmPK_rXu2e7hXcSVYUfUreQT_PhaqM78gCVVMg4 2024-05-24 01:42:48:843 AM Type : 2024-05-24 01:42:48:843 AM Url : 2024-05-24 01:42:48:843 AM Token : 2024-05-24 01:42:48:843 AM Status : 2024-05-24 01:42:48:843 AM Error : 2024-05-24 01:42:48:843 AM Identifier : dns:www.mytestdomain.com 2024-05-24 01:42:48:843 AM Data : 2024-05-24 01:42:48:927 AM Success. 2024-05-24 01:42:48:927 AM 2024-05-24 01:42:48:927 AM Waiting 5 seconds before requesting challenge update ... 2024-05-24 01:42:54:095 AM 2024-05-24 01:42:54:095 AM 2024-05-24 01:42:54:095 AM Stage 4 - update challenges from certificate provider ... 2024-05-24 01:42:54:095 AM 2024-05-24 01:42:54:326 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers ("mytestdomain.com","www.mytestdomain.com") $order | Update-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -PassThru 2024-05-24 01:42:55:368 AM ResourceUrl : https://acme-v02.api.letsencrypt.org/acme/order/2419768777/387436560707 2024-05-24 01:42:55:368 AM Status : ready 2024-05-24 01:42:55:368 AM Expires : 2024-05-31T22:42:44Z 2024-05-24 01:42:55:368 AM NotBefore : 2024-05-24 01:42:55:368 AM NotAfter : 2024-05-24 01:42:55:368 AM Identifiers : {dns:mytestdomain.com, dns:www.mytestdomain.com} 2024-05-24 01:42:55:368 AM AuthorizationUrls : {https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179197, 2024-05-24 01:42:55:368 AM https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179217} 2024-05-24 01:42:55:368 AM FinalizeUrl : https://acme-v02.api.letsencrypt.org/acme/finalize/2419768777/387436560707 2024-05-24 01:42:55:368 AM CertificateUrl : 2024-05-24 01:42:55:368 AM CSROptions : AcmeCsrOptions 2024-05-24 01:42:55:400 AM Success. 2024-05-24 01:42:55:400 AM 2024-05-24 01:42:55:400 AM Waiting 10 seconds before generating certificate request ... 2024-05-24 01:43:05:418 AM 2024-05-24 01:43:05:418 AM 2024-05-24 01:43:05:418 AM Stage 5 - generate certificate request and submit ... 2024-05-24 01:43:05:418 AM 2024-05-24 01:43:05:638 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers ("mytestdomain.com","www.mytestdomain.com") $certKey = New-ACMECertificateKey -Path "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com\cert.key.xml" Complete-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Order $order 2024-05-24 01:43:08:928 AM Success. 2024-05-24 01:43:08:928 AM 2024-05-24 01:43:08:928 AM Waiting 5 seconds before updating certificate request ... 2024-05-24 01:43:14:100 AM 2024-05-24 01:43:14:100 AM 2024-05-24 01:43:14:100 AM Stage 6 - update certificate request ... 2024-05-24 01:43:14:100 AM 2024-05-24 01:43:14:319 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers ("mytestdomain.com","www.mytestdomain.com") $order | Update-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -PassThru 2024-05-24 01:43:15:236 AM ResourceUrl : https://acme-v02.api.letsencrypt.org/acme/order/2419768777/387436560707 2024-05-24 01:43:15:252 AM Status : valid 2024-05-24 01:43:15:252 AM Expires : 2024-05-31T22:42:44Z 2024-05-24 01:43:15:252 AM NotBefore : 2024-05-24 01:43:15:252 AM NotAfter : 2024-05-24 01:43:15:252 AM Identifiers : {dns:mytestdomain.com, dns:www.mytestdomain.com} 2024-05-24 01:43:15:252 AM AuthorizationUrls : {https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179197, 2024-05-24 01:43:15:252 AM https://acme-v02.api.letsencrypt.org/acme/authz/2419768777/525351179217} 2024-05-24 01:43:15:252 AM FinalizeUrl : https://acme-v02.api.letsencrypt.org/acme/finalize/2419768777/387436560707 2024-05-24 01:43:15:252 AM CertificateUrl : https://acme-v02.api.letsencrypt.org/acme/cert/05399f95a87f4ba9305eeb8a4c3361226d01 2024-05-24 01:43:15:252 AM CSROptions : AcmeCsrOptions 2024-05-24 01:43:15:393 AM Success. 2024-05-24 01:43:15:393 AM 2024-05-24 01:43:15:393 AM 2024-05-24 01:43:15:393 AM Stage 7 - get certificate ... 2024-05-24 01:43:15:393 AM 2024-05-24 01:43:15:612 AM Import-Module "C:\ProgramData\AutoCert\ACME-PS" $order = Find-ACMEOrder "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Identifiers ("mytestdomain.com","www.mytestdomain.com") $certKey = Import-ACMECertificateKey -Path "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com\cert.key.xml" Export-ACMECertificate "C:\ProgramData\AutoCert\AcmeState_mytestdomain.com" -Order $order 2024-05-24 01:43:16:853 AM Success. 2024-05-24 01:43:16:885 AM 2024-05-24 01:43:16:885 AM Certificate thumbprint: F5AAC9E68102E8AAF6AA52E0D38F524F5250F77A ("mytestdomain.com") 2024-05-24 01:43:16:885 AM 2024-05-24 01:43:16:885 AM Install and bind certificate ... 2024-05-24 01:43:16:885 AM 2024-05-24 01:43:16:885 AM Bind certificate in IIS ... 2024-05-24 01:43:16:901 AM Applying certificate ("F5AAC9E68102E8AAF6AA52E0D38F524F5250F77A") for "mytestdomain.com" ... 2024-05-24 01:43:16:901 AM No SSL binding found. Binding applied (with SNI) using "*:443:mytestdomain.com". 2024-05-24 01:43:17:026 AM Default SSL binding added to site: "mytestdomain.com". 2024-05-24 01:43:17:041 AM Binding already applied for "mytestdomain.com". 2024-05-24 01:43:17:041 AM Applying certificate ("F5AAC9E68102E8AAF6AA52E0D38F524F5250F77A") for "www.mytestdomain.com" ... 2024-05-24 01:43:17:041 AM No SSL binding found. Binding applied (with SNI) using "*:443:www.mytestdomain.com". 2024-05-24 01:43:17:057 AM Default SSL binding added to site: "www.mytestdomain.com". 2024-05-24 01:43:17:072 AM Binding already applied for "www.mytestdomain.com". 2024-05-24 01:43:17:072 AM 2024-05-24 01:43:17:072 AM The new certificate was successfully installed and bound. 2024-05-24 01:43:17:072 AM Old certificate (ie. setup certificate) NOT removed from the local store. 2024-05-24 01:43:17:088 AM 2024-05-24 01:43:17:103 AM The get certificate process completed successfully ("mytestdomain.com"). 2024-05-24 01:43:17:103 AM 2024-05-24 07:34:46:079 AM 2024-05-24 07:34:46:110 AM Version 2.94 command-line: AutoCert.exe -Auto=True -NoPrompts=True 2024-05-24 07:34:46:282 AM 2024-05-24 07:34:46:313 AM Get certificate process started ("mytestdomain.com") ... 2024-05-24 07:34:46:740 AM Nothing to do until 7/23/2024. The current "CN=mytestdomain.com" certificate ("F5AAC9E68102E8AAF6AA52E0D38F524F5250F77A") doesn't expire until 8/22/2024 5:44:36 AM. 2024-05-24 07:34:46:833 AM