Configure the certificate authority connection
Configure the certificate authority in AppViewX as you would for any other enrollment, then select it in the workflow that generates the CryptoHub key pair. The integration is independent of which certificate authority you use. Both an internal enterprise certificate authority and a public certificate authority work, because AppViewX submits a standard PKCS #10 request. For guidance on preparing Microsoft Active Directory Certificate Services against CryptoHub, see Microsoft ADCS.That guide covers protecting the certificate authority’s own signing key with CryptoHub, which is a separate concern from this integration. The two can be combined: the certificate authority key can live in CryptoHub while AppViewX also generates subscriber keys there.
Supply subject alternative names at submission
Because CryptoHub does not carry SANs in the CSR, AppViewX must add them when it submits the request. Where your deployment requires at least one SAN of a particular type, enforce that in the AppViewX request form rather than relying on the certificate authority to reject an incomplete request.Submit the request
1
Confirm the decoded request carries the expected subject and a SHA-256 signature, as described in Generate a key pair and CSR in CryptoHub.
2
Submit the request to the selected certificate authority, including the SAN values and any template, profile, or product type the certificate authority requires.An enterprise certificate authority typically requires a certificate template. A public certificate authority typically requires a profile or product type, and may apply a fixed validity period.
3
Wait for issuance. If the certificate authority requires approval, the request stays pending until an approver acts.
4
Record the issued certificate in the AppViewX inventory, in the certificate group you selected for the request.
Confirm the key stayed in CryptoHub
After issuance, the certificate is in AppViewX and the private key is in CryptoHub. AppViewX holds the certificate and the request, not the key. Verify that no private key was written to the AppViewX certificate record. If AppViewX shows a private key for the certificate, the enrollment did not use the CryptoHub-generated key pair, and the certificate should be revoked and reissued.Optional: import the issued certificate into CryptoHub
If you want CryptoHub to hold the issued certificate alongside its resident private key, import the certificate into a CryptoHub X.509 certificate container. This links the certificate to the key pair that signed its request, so the certificate and key live together under CryptoHub custody. The private key does not move; it was generated in the HSM and stays there.1
Import the issuing certificate authority’s certificate into the container, so the chain resolves.
2
Import the issued end-entity certificate into the same container. CryptoHub matches it to the resident key pair by public key.
This step is optional. AppViewX remains the certificate system of record whether or not you import the certificate into CryptoHub. Import it when you want CryptoHub to present the certificate linked to its key, for example to sign with it through the Host API later.

