Skip to content

Commit abcae81

Browse files
Revert main to 1.0.0
Rolls main's content back to the 1.0.0 release; the 2.0.0 work remains available on the release-2.0 branch and the 2.0.0 tag.
1 parent da5a98b commit abcae81

17 files changed

Lines changed: 247 additions & 1977 deletions

‎.github/workflows/keyfactor-starter-workflow.yml‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,9 @@ on:
1111

1212
jobs:
1313
call-starter-workflow:
14-
uses: keyfactor/actions/.github/workflows/starter.yml@v5
15-
with:
16-
command_token_url: ${{ vars.COMMAND_TOKEN_URL }}
17-
command_hostname: ${{ vars.COMMAND_HOSTNAME }}
18-
command_base_api_path: ${{ vars.COMMAND_API_PATH }}
14+
uses: keyfactor/actions/.github/workflows/starter.yml@v4
1915
secrets:
2016
token: ${{ secrets.V2BUILDTOKEN}}
2117
gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }}
2218
gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }}
2319
scan_token: ${{ secrets.SAST_TOKEN }}
24-
entra_username: ${{ secrets.DOCTOOL_ENTRA_USERNAME }}
25-
entra_password: ${{ secrets.DOCTOOL_ENTRA_PASSWD }}
26-
command_client_id: ${{ secrets.COMMAND_CLIENT_ID }}
27-
command_client_secret: ${{ secrets.COMMAND_CLIENT_SECRET }}

‎CHANGELOG.md‎

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,3 @@
1-
# v2.1.0
2-
* Added support for the generic DNS provider plugin framework (Keyfactor.AnyGateway.IAnyCAPlugin 3.3.0)
3-
* Automated DNS (CNAME) domain control validation: when enabled, the plugin requests CNAME-based
4-
validation from SSL Store and publishes the returned record via the DNS provider plugin resolved
5-
by the AnyCA Gateway (Azure, Route53, Cloudflare, Google, NS1, Infoblox, RFC2136, etc.)
6-
* Verifies public DNS propagation of the validation record before returning (configurable attempts/delay)
7-
* After publishing the CNAME, polls SSL Store for issuance up to `DcvPollTimeoutSeconds` and returns the
8-
issued certificate directly from the enrollment call when it issues in time (ACME-style); otherwise
9-
returns pending and the certificate is retrieved on the next CA sync
10-
* Best-effort cleanup of DNS validation records once an order is issued (GetSingleRecord/Synchronize)
11-
* New CA-connection settings: `DnsValidationEnabled`, `DnsVerificationServer`, `DnsPropagationMaxAttempts`, `DnsPropagationDelaySeconds`
12-
* CNAME is the intrinsic DCV method for SSL Store; the DNS record type is determined by the CNAME
13-
validator you map to each domain in the gateway's Domain Validation configuration (no CA-connection knob)
14-
* Email approver validation remains the default when DNS validation is disabled
15-
* Revoked (Cancelled) orders now download and store the actual certificate; orders with no
16-
downloadable certificate are skipped instead of storing empty cert bytes (which previously
17-
crashed the gateway certificate search with "m_safeCertContext is an invalid handle")
18-
* Added FlowLogger step tracing and expanded operational logging across all plugin operations
19-
201
# v2.0.0
212
* Converted from AnyCA Gateway (DB) to AnyCA Gateway REST plugin architecture
223
* Migrated from CAProxy.AnyGateway (BaseCAConnector) to IAnyCAPlugin interface

‎README.md‎

Lines changed: 135 additions & 186 deletions
Large diffs are not rendered by default.

‎SslStoreCaProxy.slnx‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
11
<Solution>
22
<Project Path="SslStoreCaProxy/SslStoreCaProxy.csproj" />
3-
<Folder Name="/postman/">
4-
<File Path="postman/SslStoreApi.postman_collection.json" />
5-
<File Path="postman/SslStoreApi.postman_environment.json" />
6-
<File Path="postman/README.md" />
7-
</Folder>
8-
<Folder Name="/docs/">
9-
<File Path="docs/enrollment-flows.md" />
10-
</Folder>
113
</Solution>

‎SslStoreCaProxy/Clients/DNS/DnsVerificationHelper.cs‎

Lines changed: 0 additions & 208 deletions
This file was deleted.

0 commit comments

Comments
 (0)