This article describes how to configure SSL communication for the FlexNet Agent (also known as the FNMEA Agent) using a CA-signed certificate.
Before configuring SSL on the Agent, you must already have SSL configured for the Admin and Reporting modules. If this is not yet complete, follow the instructions in: Configure a CA Certificate for FlexNet Manager for Engineering Applications Admin and Reporting services
Once SSL is configured on the Admin and Reporting modules, you can configure SSL for the FlexNet Agent to allow secure, certificate-based communication.
Prepare the environment
- Back up the following files from
<Agent Install Directory>\conf\: keystoreconfig.properties- Stop all FNMEA Agent services.
- Delete or rename the existing keystore file in the conf directory.
- Create a folder named:
<Agent Install Directory>\conf\SSL\ - Copy the Admin server certificate (
Admin_Root.cer) to the<Agent Install Directory>\conf\SSL\ directory. This will be used during the SSL configuration process to allow the Admin module to authenticate with the Agent. - Run all configuration commands from either a PowerShell Window (Windows) or Terminal Window (Linux) from the top-level Agent directory:
WindowsC:\Program Files\FNMEA Agent\
Linux/opt/FNMEA Agent/
Configuration steps
NOTE: The commands below are listed for PowerShell, but the same commands will work in Linux by changing the paths from \ to /.
Generate keys and Certificate Signing Request (CSR)
- Generate the encryption keys and self-signed certificates:
\jre\bin\keytool.exe -keystore ".\conf\keystore" -storepass "flexnet" -genkeypair -alias "tomcat" -keyalg RSA -validity 7300 -keypass "flexnet" -dname "CN={License Manager Server FQDN},OU=IT,O=test,L=test,S=test,C=US" -ext "SAN=dns:{Server DNS Alias}" -keysize 2048
- Generate Certificate Signing Request (CSR):
.\jre\bin\keytool.exe -keystore ".\conf\keystore" -certreg -keyalg RSA -alias tomcat -file .\conf\SSL\{License Manager Server}.csr -ext "SAN=dns:{Server DNS Alias}"
Sign and save the certificates
Get certificates signed by your CA team. Once you receive the certificates, you will need to save them as Base64-encoded X.509 (.CER) certificates. Follow the steps below
- Click on the View Certificate button to open the root certificate.
- In the Details tab of the root certificate, choose Copy to File.
- Follow the Certificate Export Wizard prompts to save the root certificate as follows:
- Base-64 encoded X.509 (.CER)
- File Path:
<Agent Install Directory>\certs\SSL\{License Manager Server}_Signed.cer
- Double click on the
<Agent Install Directory>\certs\SSL\{License Manager Server}_Signed.cer.The Certificate Properties dialog for the Cognos Server certificate will open. - In the Certification Path tab, select the root certificate.
- Click on the View Certificate button to open the root certificate.
- In the Details tab of the root certificate, choose Copy to File.
Extract and import CA certificates
- Follow the Certificate Export Wizard prompts to save the root certificate as follows:
- Base-64 encoded X.509 (.CER)
- File Path:
<Agent Install Directory>\certs\SSL\{License Manager Server}_Root.cer
- Double click on the <Agent Install Directory>\certs\SSL\{License Manager Server}_Signed.cer. The Certificate Properties dialog for the Admin Server certificate will open.
- In the Certification Path tab, select the intermediate certificate.
- Click on the View Certificate button to open the intermediate certificate.
- In the Details tab of the intermediate certificate, choose Copy to File.
- Follow the Certificate Export Wizard prompts to save the intermediate certificate as follows:
- Base-64 encoded X.509 (.CER)
- File Path:
<Agent Install Directory>\certs\SSL\{License Manager Server}_Intermediate.cer
- Open the Server certificate and go to the Details tab.
- Extract and import the root CA certificate.
- Extract the intermediate CA certificate (if the intermediate certificate exists):
- Import CA-Signed certificates
.\jre\bin\keytool.exe -keystore ".\conf\keystore" -import -trustcacerts -alias "root" -file ".\certs\SSL\{License Manager Server}_Root.cer".\jre\bin\keytool.exe -keystore ".\conf\keystore" -import -trustcacerts -alias "intermediate" -file ".\certs\SSL\{License Manager Server}_Intermediate.cer".\jre\bin\keytool.exe -keystore ".\conf\keystore" -import -trustcacerts -alias "tomcat" -file ".\certs\SSL\{License Manager Server}_Signed.cer"
- Import the Admin Root and
{License Manager Server}_Signed.cerinto the license server truststore.\jre\bin\keytool.exe -keystore ".\jre\lib\security\cacerts" -storepass "changeit" -import -alias admin_root -file ".\conf\SSL\admin_root.cer" -trustcacerts -noprompt.\jre\bin\keytool.exe -keystore ".\jre\lib\security\cacerts" -storepass "changeit" -import -alias agent -file ".\conf\SSL\{License Manager Server FQDN}_Signed.cer" -trustcacerts -noprompt
Configure the FNMEA Agent using the Agent Configuration Wizard
- Reconfigure the Agent to communicate over the correct ports and protocols using the Agent configurator:
- Windows: Run the
C:\Program Files\FNMEA Agent\AgentConfiguration.batcommand as administrator - Linux: Run the
/opt/FNMEA Agent/AgentConfigurationcommand.
- Windows: Run the
- Using the configurator, update the settings below as described:
|
Page |
Setting |
Value |
|
1 |
Agent Configuration > Broker Protocol |
SSL |
|
1 |
Agent Configuration > Broker Hostname |
{License Manager Server FQDN} |
|
1 |
Agent Configuration > Broker Port |
61616 |
|
1 |
HTTP Upload Location > Protocol |
HTTPS |
|
1 |
HTTP Upload Location > Host Name |
{Admin Server FQDN} |
|
1 |
HTTP Upload Location > Port |
8443 |
|
1 |
Show Advanced Settings |
checked |
|
5 |
Secure Server Settings > SSL Keystore Location |
Windows: C:\Program Files\FNMEA Agent\conf\keystore
Linux: /opt/FNMEA Agent/conf/keystore |
|
5 |
Secure Server Settings > SSL Keystore Password |
flexnet |
|
5 |
Secure Server Settings > SSL Keystore Location |
Windows: C:\Program Files\FNMEA Agent\jre\lib\security\cacerts
Linux: /opt/FNMEA Agent/jre/lib/security/cacerts |
|
5 |
Secure Server Settings > SSL Keystore Password |
Changeit |
- Click Finish and then start the Agent services. The Agent should now be communicating over HTTPS.
Next, move to the Admin server to complete the setup.
- Modify the manager side by transferring the
{License Manager Server FQDN}_Signed.certo the Admin server. If you followed the article for the admin configuration, you should already have a folder:<Admin Install Directory>\FLEXnet\certs - Open a PowerShell or Terminal Window to the install directory:
<Admin Install Directory>\FLEXnet\manager\admin\ - Run the below command to import the license server certificate into the Admin server's truststore:
.\jvm\bin\keytool.exe -keystore ".\jvm\lib\security\cacerts" -storepass "changeit" -import -alias {License Manager Server FQDN} -file " <Admin Install Directory>\FLEXnet\certs\{License Manager Server FQDN}_Signed.cer" -trustcacerts -noprompt
- Navigate to the web UI, go to Servers > Agent Summary, select the agent you just configured, and change the Connection Protocol from TCP to SSL.
- Select Save & Connect.
The FNMEA Agent now communicates securely with the Manager using SSL, including encrypted broker communication and HTTPS uploads.
Related Articles
Video: Update the SSL Certificate for Snow Inventory Server 274Number of Views Configure a CA Certificate for FlexNet Manager for Engineering Applications Admin and Reporting services 162Number of Views SSL certificate renewal in Unix devices with the FlexNet Inventory Agent installed 13Number of Views Using client certificates for mutual TLS (mTLS) authentication between internet-facing beacons and FlexNet inventory agents 78Number of Views How to configure replication to collect a uploaded agent files on the FlexNet Manager Suite inventory server 42Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago