|
| 1 | +<h1 align="center" style="border-bottom: none"> |
| 2 | + Nexus Certificate Maanager Gateway AnyCA Gateway REST Plugin |
| 3 | +</h1> |
| 4 | + |
| 5 | +<p align="center"> |
| 6 | + <!-- Badges --> |
| 7 | +<img src="https://img.shields.io/badge/integration_status-prototype-3D1973?style=flat-square" alt="Integration Status: prototype" /> |
| 8 | +<a href="https://github.com/Keyfactor/nexus-certificate-manager-caplugin/releases"><img src="https://img.shields.io/github/v/release/Keyfactor/nexus-certificate-manager-caplugin?style=flat-square" alt="Release" /></a> |
| 9 | +<img src="https://img.shields.io/github/issues/Keyfactor/nexus-certificate-manager-caplugin?style=flat-square" alt="Issues" /> |
| 10 | +<img src="https://img.shields.io/github/downloads/Keyfactor/nexus-certificate-manager-caplugin/total?style=flat-square&label=downloads&color=28B905" alt="GitHub Downloads (all assets, all releases)" /> |
| 11 | +</p> |
| 12 | + |
| 13 | +<p align="center"> |
| 14 | + <!-- TOC --> |
| 15 | + <a href="#support"> |
| 16 | + <b>Support</b> |
| 17 | + </a> |
| 18 | + · |
| 19 | + <a href="#requirements"> |
| 20 | + <b>Requirements</b> |
| 21 | + </a> |
| 22 | + · |
| 23 | + <a href="#installation"> |
| 24 | + <b>Installation</b> |
| 25 | + </a> |
| 26 | + · |
| 27 | + <a href="#license"> |
| 28 | + <b>License</b> |
| 29 | + </a> |
| 30 | + · |
| 31 | + <a href="https://github.com/orgs/Keyfactor/repositories?q=anycagateway"> |
| 32 | + <b>Related Integrations</b> |
| 33 | + </a> |
| 34 | +</p> |
| 35 | + |
| 36 | + |
| 37 | +The Nexus Certificate Manager AnyCA REST plugin extends the capabilities of the Nexus Certificate Manager product to Keyfactor Command via the Keyfactor AnyCA Gateway REST. The plugin represents a fully featured AnyCA REST Plugin with the following capabilies: |
| 38 | +* Certificate Synchronization |
| 39 | +* Certificate Enrollment |
| 40 | +* Certificate Revocation |
| 41 | + |
| 42 | +## Compatibility |
| 43 | + |
| 44 | +The Nexus Certificate Maanager Gateway AnyCA Gateway REST plugin is compatible with the Keyfactor AnyCA Gateway REST 25.2.0 and later. |
| 45 | + |
| 46 | +## Support |
| 47 | +The Nexus Certificate Maanager Gateway AnyCA Gateway REST plugin is open source and there is **no SLA**. Keyfactor will address issues as resources become available. Keyfactor customers may request escalation by opening up a support ticket through their Keyfactor representative. |
| 48 | + |
| 49 | +> 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. |
| 50 | +
|
| 51 | +## Requirements |
| 52 | + |
| 53 | +- The host URL for the instance of Nexus Certificate Manager |
| 54 | +- A certificate in the pfx format to use for authentication into Nexus Certificate Manager, located on the Gateway Host |
| 55 | +- The passphrase for the pfx certificate |
| 56 | + |
| 57 | +## Installation |
| 58 | + |
| 59 | +1. Install the AnyCA Gateway REST per the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/InstallIntroduction.htm). |
| 60 | + |
| 61 | +2. On the server hosting the AnyCA Gateway REST, download and unzip the latest [Nexus Certificate Maanager Gateway AnyCA Gateway REST plugin](https://github.com/Keyfactor/nexus-certificate-manager-caplugin/releases/latest) from GitHub. |
| 62 | + |
| 63 | +3. Copy the unzipped directory (usually called `net6.0` or `net8.0`) to the Extensions directory: |
| 64 | + |
| 65 | + |
| 66 | + ```shell |
| 67 | + Depending on your AnyCA Gateway REST version, copy the unzipped directory to one of the following locations: |
| 68 | + Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net6.0\Extensions |
| 69 | + Program Files\Keyfactor\AnyCA Gateway\AnyGatewayREST\net8.0\Extensions |
| 70 | + ``` |
| 71 | + |
| 72 | + > The directory containing the Nexus Certificate Maanager 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. |
| 73 | + |
| 74 | +4. Restart the AnyCA Gateway REST service. |
| 75 | + |
| 76 | +5. Navigate to the AnyCA Gateway REST portal and verify that the Gateway recognizes the Nexus Certificate Maanager Gateway plugin by hovering over the ⓘ symbol to the right of the Gateway on the top left of the portal. |
| 77 | + |
| 78 | +## Configuration |
| 79 | + |
| 80 | +1. Follow the [official AnyCA Gateway REST documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/AddCA-Gateway.htm) to define a new Certificate Authority, and use the notes below to configure the **Gateway Registration** and **CA Connection** tabs: |
| 81 | + |
| 82 | + * **Gateway Registration** |
| 83 | + |
| 84 | + In order to enroll certificates the Keyfactor Command server must trust the CA chain. Once you identify your Root and/or Subordinate CA used by the Nexus Certificate Manager platform, make sure to download and import the certificate chain into the Command Server certificate store |
| 85 | + |
| 86 | + * **CA Connection** |
| 87 | + |
| 88 | + Populate using the configuration fields collected in the [requirements](#requirements) section. |
| 89 | + |
| 90 | + * **Host** - The path to the Nexus CM server, including port |
| 91 | + * **AuthCertificatePath** - The path to the PFX certificate for authenticating into Nexus CM |
| 92 | + * **AuthCertPassword** - The password for the authentication certificate |
| 93 | + * **Enabled** - Flag to Enable or Disable gateway functionality. Disabling is primarily used to allow creation of the CA prior to configuration information being available. |
| 94 | + |
| 95 | +2. For this AnyCA Gateway, there is a single product type named "NexusCM". |
| 96 | + |
| 97 | +3. Follow the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/AddCA-Keyfactor.htm) to add each defined Certificate Authority to Keyfactor Command and import the newly defined Certificate Templates. |
| 98 | + |
| 99 | + |
| 100 | +## CA Connection |
| 101 | + |
| 102 | +The certificate used by the gateway for authenticating into the Nexus Certificate Manager will need to be copied to a location on the Gateway Host that is accessible by the gateway service. The Certificate Path |
| 103 | + |
| 104 | + |
| 105 | +## License |
| 106 | + |
| 107 | +Apache License 2.0, see [LICENSE](LICENSE). |
| 108 | + |
| 109 | +## Related Integrations |
| 110 | + |
| 111 | +See all [Keyfactor Any CA Gateways (REST)](https://github.com/orgs/Keyfactor/repositories?q=anycagateway). |
0 commit comments