OPC UA Interoperability Testing with OpcCmd
From OPC Labs Knowledge Base
This article is mainly for internal usage.
Session
- CreateSession() over an insecure channel with UA TCP and SecurityPolicy =None
- Example:
uaClient read opc.tcp://opcua.demo-this.com:51210/UA/SampleServer i=2255 --EndpointAllowedMessagedSecurity SecurityNone
- CreateSession() over a secure channel with UA TCP and SecurityPolicy=Basic128Rsa15 where the key length is minimum 2048.
- Example:
uaClient read opc.tcp://opcua.demo-this.com:51210/UA/SampleServer i=2255 --EndpointSecurityPolicyDisplayName Basic128Rsa15
- ActivateSession() with user identity = username/password
- Example:
uaClient read opc.tcp://opcua.demo-this.com:58810/GlobalDiscoveryServer i=2255 --EndpointUser appadmin:demo
- ActivateSession() with user identity = anonymous
- ActivateSession - change user in an existing session.
- Not supported.
- Use CloseSession() to end session. If possible, verify that the following service calls to the session are rejected.
- Create and use multiple sessions.
- CreateSession() with an application instance certificate
- CreateSession() over a secure channel with HTTPS and SecurityPolicy =None.
- ActivateSession() with user identity = X509 certificate
- CreateSession() over a secure channel with UA TCP and SecurityPolicy=Basic256Sha256
- CreateSession() over a secure channel with UA TCP and SecurityPolicy=Aes128-Sha256-RsaOaep
- CreateSession() over a secure channel with UA TCP and SecurityPolicy=Aes256-Sha256-RsaPss