Skip to content

Commit 92dd03b

Browse files
Merge 0b6f8a5 into 261a82b
2 parents 261a82b + 0b6f8a5 commit 92dd03b

9 files changed

Lines changed: 1615 additions & 316 deletions

File tree

.claude/settings.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(git fetch:*)",
5+
"Bash(git checkout:*)"
6+
]
7+
}
8+
}

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<h1 align="center" style="border-bottom: none">
2-
CSCGlobal CA Gateway AnyCA Gateway REST Plugin
2+
CSCGlobal CAPlugin AnyCA Gateway REST Plugin
33
</h1>
44

55
<p align="center">
@@ -38,10 +38,10 @@ This integration allows for the Synchronization, Enrollment, and Revocation of c
3838

3939
## Compatibility
4040

41-
The CSCGlobal CA Gateway AnyCA Gateway REST plugin is compatible with the Keyfactor AnyCA Gateway REST 24.2.0 and later.
41+
The CSCGlobal CAPlugin AnyCA Gateway REST plugin is compatible with the Keyfactor AnyCA Gateway REST 24.2.0 and later.
4242

4343
## Support
44-
The CSCGlobal CA Gateway AnyCA Gateway REST plugin is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket with your Keyfactor representative. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com.
44+
The CSCGlobal CAPlugin AnyCA Gateway REST plugin is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket with your Keyfactor representative. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com.
4545

4646
> To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab.
4747
@@ -53,7 +53,7 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
5353

5454
1. Install the AnyCA Gateway REST per the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/InstallIntroduction.htm).
5555

56-
2. On the server hosting the AnyCA Gateway REST, download and unzip the latest [CSCGlobal CA Gateway AnyCA Gateway REST plugin](https://github.com/Keyfactor/cscglobal-caplugin/releases/latest) from GitHub.
56+
2. On the server hosting the AnyCA Gateway REST, download and unzip the latest [CSCGlobal CAPlugin AnyCA Gateway REST plugin](https://github.com/Keyfactor/cscglobal-caplugin/releases/latest) from GitHub.
5757

5858
3. Copy the unzipped directory (usually called `net6.0` or `net8.0`) to the Extensions directory:
5959

@@ -64,11 +64,11 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
6464
Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net8.0\Extensions
6565
```
6666

67-
> The directory containing the CSCGlobal CA Gateway AnyCA Gateway REST plugin DLLs (`net6.0` or `net8.0`) can be named anything, as long as it is unique within the `Extensions` directory.
67+
> The directory containing the CSCGlobal CAPlugin AnyCA Gateway REST plugin DLLs (`net6.0` or `net8.0`) can be named anything, as long as it is unique within the `Extensions` directory.
6868

6969
4. Restart the AnyCA Gateway REST service.
7070

71-
5. Navigate to the AnyCA Gateway REST portal and verify that the Gateway recognizes the CSCGlobal CA Gateway plugin by hovering over the ⓘ symbol to the right of the Gateway on the top left of the portal.
71+
5. Navigate to the AnyCA Gateway REST portal and verify that the Gateway recognizes the CSCGlobal CAPlugin plugin by hovering over the ⓘ symbol to the right of the Gateway on the top left of the portal.
7272

7373
## Configuration
7474

@@ -86,8 +86,8 @@ This integration is tested and confirmed as working for Anygateway REST 24.2 and
8686
* **ApiKey** - CSCGlobal API Key
8787
* **BearerToken** - CSCGlobal Bearer Token
8888
* **DefaultPageSize** - Default page size for use with the API. Default is 100
89-
* **TemplateSync** - Enable template sync.
9089
* **SyncFilterDays** - Number of days from today to filter certificates by expiration date during incremental sync.
90+
* **RenewalWindowDays** - Number of days before the annual order expiry within which a RenewOrReissue triggers a paid Renewal rather than a free Reissue. Default is 30.
9191

9292
2. PLEASE NOTE, AT THIS TIME THE RAPID_SSL TEMPLATE IS NOT SUPPORTED BY THE CSC API AND WILL NOT WORK WITH THIS INTEGRATION
9393

cscglobal-caplugin/CSCGlobalCAPlugin.cs

Lines changed: 692 additions & 152 deletions
Large diffs are not rendered by default.

cscglobal-caplugin/CSCGlobalCAPlugin.csproj

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<PropertyGroup>
55
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
6-
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
6+
<TargetFrameworks>net6.0;net8.0;net10.0</TargetFrameworks>
77
<RootNamespace>Keyfactor.Extensions.CAPlugin.CSCGlobal</RootNamespace>
88
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
99
<ImplicitUsings>enable</ImplicitUsings>
@@ -23,6 +23,12 @@
2323
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
2424
</ItemGroup>
2525

26+
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
27+
<PackageReference Include="Keyfactor.AnyGateway.IAnyCAPlugin" Version="3.1.0" />
28+
<PackageReference Include="Keyfactor.PKI" Version="8.1.1" />
29+
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
30+
</ItemGroup>
31+
2632
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
2733
<PackageReference Include="Keyfactor.AnyGateway.IAnyCAPlugin" Version="3.1.0" />
2834
<PackageReference Include="Keyfactor.PKI" Version="6.3.0" />

0 commit comments

Comments
 (0)