AVEVA PI OPC UA Server configuration
- Last UpdatedMar 30, 2026
- 4 minute read
- Developer
The settings on this page configure how an OPC UA client application connects to the PI OPC UA Server. This activity is usually performed during the installation of the PI OPC UA Server; however, it can be run independently using the Configurator program from the AVEVA Program Folder.
Prerequisite
A certificate file is required to enable configuration of the connection.
Configure Connection to OPC UA client
PI OPC UA Server uses a client certificate to manage access to the server from the client(s) when X.509 certificate authentication is enabled, the default installation setting. This security mechanism verifies the identity of a client that connects to the PI OPC UA Server. Before an OPC UA Client connects to the PI OPC UA Server using an X.509 certificate, that trusted certificate must be imported into the server to establish a secure connection. See the Security section for additional client authentication configuration details, like creating an OpenSSL certificate.
The window allows:
-
Selection of the client certificate
-
Port Number
-
Disabling authentication
-
Disabling encryption
-
Advanced configuration items
-
Determination of the type and amount of log information

X509 Client Certificates
Import Certificate
-
Select Import Certificate.
-
Locate the certificate file and select Open. The certificate loads.
-
If necessary, under Trusted, deselect the certificate to disable using the certificate.
Server
Port Assignment
When the PI OPC UA Server is installed, the TCP port used for connections is set to 48032.
-
Update the port number if using a different port than the default.
-
Select Configure to save the changes.
Note: The PI OPC UA Server (service) must be restarted any time the port number is updated. This restart is performed using the Windows Services control panel applet, named AVEVA PI OPC UA Server.
Log Determination
Select the level of log information desired. See Logging for additional details.
Disable Security
These options disable security so are not recommended and should only be used when troubleshooting.
-
Select Allow Anonymous Authentication to enable a client to connect without authentication.
-
Select Allow Security Policy None to disable any encryption with a client.
Advanced
Select Advanced to see a list of default settings that will be used. It is recommended to retain the default settings unless something specifically needs adjustment.
|
Name |
Description |
Allowable Range Values |
|---|---|---|
|
Allow Self-Signed Certificates |
If true, allows certificates used for authentication to be self-signed. True by default. |
True or False |
|
Authentication Expiration |
The time interval used for expiring an authenticated client. |
1 min - 365 days |
|
Server Certificate Thumbprint |
Allows specification of a custom certificate's thumbprint used for securing an SSL/TLS socket. See Note below. Also, certificate must be present in the LocalMachine\Personal certificate store. |
n/a |
|
Retained Log Files |
The number of log files that are retained by the server. |
1 - 365 |
|
Minimum Session Timeout |
The minimum time in milliseconds that a session must timeout. |
1 or greater |
|
Maximum Session Timeout |
The maximum time in milliseconds that a session can timeout. |
1 or greater |
|
Maximum Sessions |
The maximum number of concurrent sessions allowed on the server. |
1 or greater |
|
Minimum Publishing Interval |
The minimum time in milliseconds of the publishing interval for a subscription. |
1 or greater |
|
Publishing Interval Resolution |
The publishing interval resolution in milliseconds for a subscription. |
1 or greater |
|
Maximum Subscriptions |
The maximum number of concurrent subscriptions that may be open. |
1 or greater |
|
Maximum Session Subscriptions |
The maximum number of concurrent subscriptions that may be open in a given session. |
1 or greater |
|
Maximum Monitored Items per Subscription |
The maximum number of monitored items in a subscription. |
1 or greater |
|
Maximum Subscription Messages in Queue |
The maximum number of subscription messages that are held in the subscription queue. |
1 or greater |
|
Maximum History Read Data Points |
The maximum number of data points that may be requested by a history read operation. |
1 - 65535 |
|
Repository Cache Max Size |
The maximum number of repository nodes that may be held in the cache. |
1 or greater |
|
Repository Cache Expiration |
The time interval in which a repository node is held in the cache. |
10 sec - 1 day |
|
Refresh Polling Interval |
The time interval used to poll for changes in the data source backing the repository. |
10 sec - 1 day |
Note: To find thumbprint of the certificate, double-click the certificate in the certmgr.msc window or the file itself. The thumbprint can be found on the Details tab:

Finish Configuration
Once all options have been chosen, select Configure to save the changes.