Secure JMX Communication between CVP Components
You can secure JMX communication by:
-
Exchanging the self-signed certificates between the components.
-
Signing the certificates by a Certificate Authority.
Self-Signed Certificates
On Call Server or VXML Server or Reporting Server
Procedure
Step 1 |
Export the ORM certificate from Call/Vxml Server: %CVP_HOME%\jre\bin\keytool.exe -export -v -keystore %CVP_HOME%\conf\security\.ormkeystore -storetype JCEKS -alias orm_certificate –file %CVP_HOME%\conf\security\<orm_security.cer> |
||
Step 2 |
Enter the keystore password when prompted. |
||
Step 3 |
Import the ORM certificate to the keystore of Call/Vxml Server: keytool.exe -import -trustcacerts -keystore %CVP_HOME%\CVP\conf\security\.keystore -storetype JCEKS -alias orm_certificate -file %CVP_HOME%\conf\security\orm_security.cer |
||
Step 4 |
Copy the exported ORM certificate to %CVP_HOME%\conf\security\ on the OAMP machine.
|
On OAMP
Log in to the Operations Console Server. Retrieve the keystore password from the security.properties file.
![]() Note |
At the command prompt, enter more %CVP_HOME%\conf\security.properties. Security.keystorePW = <Returns the keystore password> Enter the keystore password when prompted. |
Procedure
Step 1 |
Import the copied ORM certificate to OAMP: . %CVP_HOME%\jre\bin\keytool.exe -import -trustcacerts -keystore %CVP_HOME%\conf\security\.keystore -storetype JCEKS -alias orm_certificate -file %CVP_HOME%\conf\security\<orm_security.cer> |
Step 2 |
Enter the keystore password when prompted. |
Step 3 |
Trust this certificate? [no]: yes |
Step 4 |
Export the OAMP certificate: %CVP_HOME%\jre\bin\keytool.exe -export -v -keystore %CVP_HOME%\conf\security\.keystore -storetype JCEKS -alias oamp_certificate -file %CVP_HOME%\conf\security\<oamp_cert.cer> |
Step 5 |
Copy the generated OAMP certificate to %CVP_HOME%\conf\security\ on each Call Server/VXML Server/Reporting Server. |
Step 6 |
Restart OAMP service. |
Step 7 |
Log into OAMP. To enable secure communication between OAMP and Call Server or VXML Server, navigate to Enable secure communication with the Ops console check box. Save and deploy both Call Server and VXML Server. . Check the |
On Call Server or VXML Server or Reporting Server
Procedure
Step 1 |
Import the certificate to the callserver keystore: %CVP_HOME%\jre\bin\keytool.exe -import -trustcacerts -keystore %CVP_HOME%\conf\security\.keystore -storetype JCEKS -alias oamp_certificate -file %CVP_HOME%\conf\security\oamp_security.cer |
Step 2 |
Enter the keystore password when prompted. |
Step 3 |
Restart the Operation Console Server and the Call Server. |
Step 4 |
Configure ORM in CVP: |
Step 5 |
Configure JMX of Call Server in CVP: |
Step 6 |
Configure JMX of VXMLServer in CVP: |
Step 7 |
Restart Cisco CVP Call Server and VXML Server. |
Step 8 |
Repeat the steps for all the Call Servers. |
CA-Signed Certificates
On OAMP
Log in to the Operations Console Server. Retrieve the keystore password from the security.properties file.
![]() Note |
At the command prompt, enter more %CVP_HOME%\conf\security.properties. Security.keystorePW = <Returns the keystore password> Enter the keystore password when prompted. |
Procedure
Step 1 |
Generate CSR on OAMP by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -certreq -alias oamp_certificate -file %CVP_HOME%\conf\security\oamp.csr. |
Step 2 |
Enter the keystore password when prompted. |
Step 3 |
Sign the certificate on a CA. |
Step 4 |
Copy the root CA certificate and the CA-signed certificate to %CVP_HOME%\conf\security\. |
Step 5 |
Import the root CA certificate by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -import -v -trustcacerts -alias root -file %CVP_HOME%\conf\security\<filename_of_root_cert>. |
Step 6 |
Enter the keystore password when prompted. |
Step 7 |
Import the CA-signed certificate by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.keystore -import -v -trustcacerts -alias oamp_certificate -file %CVP_HOME%\conf\security\<filename_of_CA_signed_cert>. |
On Call Server or VXML Server or Reporting Server
Log in to the Call Server or VXML Server or Reporting Server. Retrieve the keystore password from the security.properties file.
![]() Note |
At the command prompt, enter more %CVP_HOME%\conf\security.properties Security.keystorePW = <Returns the keystore password> Enter the keystore password when prompted. |
Procedure
Step 1 |
Generate CSR on Call Server or VXML Server or Reporting Server by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.ormkeystore -certreq -alias orm_certificate -file %CVP_HOME%\conf\security\orm.csr. |
||
Step 2 |
Sign the certificate on a CA. |
||
Step 3 |
Copy the root CA certificate and the CA-signed certificate to %CVP_HOME%\conf\security\. |
||
Step 4 |
Import the root CA certificate by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.ormkeystore -import -v -trustcacerts -alias root -file %CVP_HOME%\conf\security\<filename_of_root_cert>. |
||
Step 5 |
Enter the keystore password when prompted. |
||
Step 6 |
Import the CA-signed certificate by running %CVP_HOME%\jre\bin\keytool.exe -storetype JCEKS -keystore %CVP_HOME%\conf\security\.ormkeystore -import -v -trustcacerts -alias orm_certificate -file %CVP_HOME%\conf\security\<filename_of_CA_signed_cert>. |
||
Step 7 |
Configure ORM in CVP: |
||
Step 8 |
Configure JMX of callserver in CVP: |
||
Step 9 |
Configure JMX of VXMLServer in CVP: |
||
Step 10 |
Restart the Operation Console Server and the CVP server.
|
To configure secure communications between the OAMP and the Call Server, see Call Server Setup in Administration Guide for Cisco Unified Customer Voice Portal available at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-customer-voice-portal/products-installation-and-configuration-guides-list.html.
To configure secure communications between the OAMP and the VXML Server, see Unified CVP VXML Server Setup in Administration Guide for Cisco Unified Customer Voice Portal available at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-customer-voice-portal/products-installation-and-configuration-guides-list.html.
To configure secure communications between the OAMP and the VXML Server(standalone), see section Unified CVP VXML Server (Standalone) Setup in Administration Guide for Cisco Unified Customer Voice Portal available at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-customer-voice-portal/products-installation-and-configuration-guides-list.html.
To configure secure communications between the OAMP and the Reporting Server, see section Set Up Reporting Server in Administration Guide for Cisco Unified Customer Voice Portal available at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-customer-voice-portal/products-installation-and-configuration-guides-list.html.
To configure Call Server SIP TLS/SRTP, see SIP Service Settings in Administration Guide for Cisco Unified Customer Voice Portal available at https://www.cisco.com/c/en/us/support/customer-collaboration/unified-customer-voice-portal/products-installation-and-configuration-guides-list.html.
To sign a certificate on a CA, see https://www.cisco.com/c/en/us/support/docs/unified-communications/unified-communications-manager-callmanager/118731-configure-san-00.html.