Replace the Public Keys of Remote Services
About this task
During the installation of Enterprise Edition Web Client, the installer uses the public keys of remote services such as Apache CouchDB and Proficy Authentication (UAA). This allows HTTPS communication between Enterprise Edition Web Client applications and these remote services.
If you change the SSL certificate of these remote services, the communication fails. This topic describes how to resolve this issue.
Procedure
-
You must define your configuration in the
silentinstaller.yml file. Update the following
parameter in the silentinstaller.yml file:
Parameter Description PROFICY_AUTHENTICATION_PEM_PATH: "" Enter the path where the valid CA key file is located. For example,
PROFICY_AUTHENTICATION_PEM_PATH: "/home/administrator/myca_certs/uaa_ca.pem"
- Access the utility.sh file in the plantapps-enterprise-webclient-<buildno> folder.
-
Provide execution permissions to utility.sh file by running the following command:
sudo chmod +x your/pathto/installer/plantapps-enterprise-webclient-<buildno>/utility.sh
- Run the utility.sh file by running one of the following commands:
- If you are running this utility directly on the Enterprise Edition Web Client node:
<installer path>/plantapps-enterprise-webclient-<buildno>/sudo ./utility.sh -l -pkey reset
- If you are running this utility remotely on the Enterprise Edition Web Client node:
<installer path>/plantapps-enterprise-webclient-<buildno>/sudo ./utility.sh -r -pkey reset
The installer reads the existing installation configuration, and updates it with the new public keys of Apache CouchDB and Proficy Authentication (UAA). - If you are running this utility directly on the Enterprise Edition Web Client node: