mirror of
https://github.com/hanzoai/kms.git
synced 2026-10-30 14:57:36 +00:00
- Fix 381 files where branding script corrupted variable names (e.g. isHanzo KMSTemplate -> isKmsTemplate) - Rebrand from "Hanzo KMS" to just "KMS" for white-label support (allows Lux KMS, Hanzo KMS, etc. via configuration) - 856 files, purely string replacements, no logic changes
28 lines
1.9 KiB
Plaintext
28 lines
1.9 KiB
Plaintext
<Step title="Configure a Certificate Authority">
|
|
Before you can issue any certificate, you must first configure a [Certificate Authority (CA)](/documentation/platform/pki/ca/overview).
|
|
|
|
The CA you configure will be used to issue the certificate back to your client; it can be either Internal or External:
|
|
|
|
- [Internal CA](/documentation/platform/pki/ca/private-ca): If you're building your own PKI and wish to issue certificates for internal use, you should
|
|
follow the guide [here](/documentation/platform/pki/ca/private-ca#guide-to-creating-a-ca-hierarchy) to create at minimum a root CA and an intermediate/issuing CA
|
|
within KMS.
|
|
|
|
- [External CA](/documentation/platform/pki/ca/external-ca): If you have existing PKI infrastructure or wish to connect to a public CA (e.g. [Let's Encrypt](/documentation/platform/pki/ca/lets-encrypt), [DigiCert](/documentation/platform/pki/ca/digicert), etc.) to issue TLS certificates,
|
|
you should follow the documentation [here](/documentation/platform/pki/ca/external-ca) to configure an External CA.
|
|
|
|
<Note>
|
|
Note that if you're looking to issue self-signed certificates, you can skip this step and proceed to Step 3.
|
|
</Note>
|
|
|
|
</Step>
|
|
<Step title="Create a certificate policy">
|
|
Next, follow the guide [here](/documentation/platform/pki/certificates/policies#guide-to-creating-a-certificate-policy) to create a [certificate policy](/documentation/platform/pki/certificates/policies).
|
|
|
|
The certificate policy will constrain what attributes may or may not be allowed in the request to issue a certificate.
|
|
For example, you can specify that the requested common name must adhere to a specific format like `*.acme.com` and
|
|
that the maximum TTL cannot exceed 1 year.
|
|
|
|
If you're looking to issue TLS server certificates, you should select the **TLS Server Certificate** option under the **Policy Preset** dropdown.
|
|
|
|
</Step>
|