To create a CSR and private key, you will need a new keystore on your server. We highly recommend creating a new keystore rather than using an existing one. If you do use an existing keystore, you may corrupt it when you attempt to create a new CSR and key within it.
To create a new keystore, key and CSR, run the following command:
keytool -genkey -keysize 2048 -alias tomcat -keyalg RSA -keystore domain.key
While you complete these fields, we ask that you keep a few things in mind:
Location - Enter the location where your business operates, not where your server is located. If you are an international customer in a country without a State/Province or City/Locality, leave those fields blank.
Organization - Enter the full, unabbreviated legal name of your business. Include any applicable suffix, such as "Inc" or "LLC". If your company name is registered in an abbreviated form, then you may use that abbreviation if you want.
Organizational Unit - This field will not be included in your certificate, so you can leave it blank.
Common Name - Enter the web address of your site. It must be a fully qualified domain name. Both www.yourdomain.com and yourdomain.com are acceptable. Do not include http:// or https://. When ordering a wildcard Server Certificate, you will use *.yourdomain.com
Email Address - Enter the address of the person responsible for digital certificates in your organization. This field is optional.
When you have finished entering data, type "y" to confirm and enter a password. Make a note of this password - you will not be able to work with this keystore ever again if you forget the password.
Now you can create the actual request:
keytool -certreq -alias tomcat -keyalg RSA -file pub.csr -keystore domain.key
Enter your company information again and refer to the previous step for the information to provide in each field. Once you are finished with the CSR, enter your keystore password.
Now navigate to the location of your saved CSR and open it with a suitable text editor such as Notepad, TextEdit, or vi. Copy the entire text - including the top and bottom dashed lines. You can paste this text directly into the VikingCloud Control Center - Submit your CSR to proceed to validation.