Video tutorial: https://www.youtube.com/watch?v=-64hxB0wjYM


Step 1: backup the keystore C:\Program Files\Embotics\vCommander\tomcat\conf


Step 2: open powershell as ADMIN and run the command:  cd "C:\Program Files\Embotics\vCommander\jre\bin"


Step 3: List the Keys

.\Keytool -list -v -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 4: Delete Expired Keys

.\keytool -delete -alias tomcat -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 5: Verify Keys are deleted

.\Keytool -list -v -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 6: Make a new private key

.\keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 365 -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 7: Verify the key was created

.\Keytool -list -v -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 8: Create the signing request

.\keytool -certreq -keyalg RSA -alias tomcat -file embotics2018.csr -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -ext san=dns:mutant.pv.embotics.com,dns:mutant,dns:myCloudPortal.pv.embotics.com -storepass changeit


Step 9: retrieve the CSR from C:\Program Files\Embotics\vCommander\jre\bin

Step 10: upload the CSR to your certificate authority

Step 11: save the certs to "C:\Program Files\Embotics\vCommander\jre\bin"


Step 12-A: Import the p7b certificate chain


.\keytool -import -trustcacerts -alias tomcat -file embotics2018.p7b -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 12-B: Import the certificates in the order root, intermed,tomcat


.\keytool -import -trustcacerts -alias root -file root.cer -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit

.\keytool -import -trustcacerts -alias intermed -file intermed.cer -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit

.\keytool -import -trustcacerts -alias tomcat -file embotics2018.cer -keystore "C:\Program Files\Embotics\vCommander\tomcat\conf\keystore" -storepass changeit


Step 13: restart the vcommander windows service


restart-service -name vcommander