Currently, there is no CSR generation on Tetration Analytics. An enhancement has been filed
CSCvk19114 UI should generate Certificate Signing Request (CSR) for SSL certificate
There is also a request to improve documentation
CSCvk19113 SSL configuration needs better examples and explanations for non-certificate users
Here is the process for adding a certificate. There is additional information in the user guide on the system.
Step 1: Create your own PEM certificate from a Microsoft Certificate Authority or openssl for a local certificate. Or buy a global certificate from one of the SSL certificate authorities.
Step 2: Install the received X509 PEM certificate with the private key into the Tetration GUI. The Tetration GUI has the following fields:
NAME: This can be any name for the certificate key pair. This name is for your benefit when looking for which SSL certificate is installed in the Tetration GUI.
X509 Certificate: This field takes an X509 certificate in PEM (Privacy Enhanced Mail) format. If your certificate requires an intermediary CA bundle, concatenate the CA bundle after your certificate so that the leaf certificate for this domain is in the beginning of the certificate chain. For example, open domain_name.crt and domain_name.ca-bundle files using any text editor. Next, copy all the content of domain_name.crt and paste it at the top of the domain_name.ca-bundle file. Save the file with a unique name with any extension (.txt, .key., .cert, or .pem)
The PEM certificate will look like
-----BEGIN CERTIFICATE-----
MIIB9TCCCiSCObgxGTAXBgNVBAoMEFF1b1ZhZGlzIExpbWl0ZWQxHDAaBgNV
BAsME0RvY3VtZW50IERlGYUINMVBSERTVYUgNVBAFdoeSBhcmUgeW91IGRl
<SNIP Several Lines>
ozakE+8p06BpxegR4BR3Hf6p+0jQxUEAkAyb/mVgm66TyghDGC6/YkiKoZptXQ
98TwDIK/39WEBcdertyQG8drorw==
-----END CERTIFICATE------
The PEM files always have header and footer lines to distinguish which PEM object it is, such as
-----BEGIN RSA PRIVATE KEY-----
<DATA>
-----END RSA PRIVATE KEY-----
Which show a private key in PEM format. And
-----BEGIN CERTIFICATE-----
<DATA>
-----END CERTIFICATE------
Which show a certificate file in PEM format.
RSA Private Key: This field should contain the matching private key for the public key signed in the certificate above.