OPC UA Interoperability Testing with OpcCmd: Difference between revisions
From OPC Labs Knowledge Base
Line 8: | Line 8: | ||
: Example: <code>uaClient read opc.tcp://opcua.demo-this.com:58810/GlobalDiscoveryServer i=2255 --EndpointUser appadmin:demo</code> | : Example: <code>uaClient read opc.tcp://opcua.demo-this.com:58810/GlobalDiscoveryServer i=2255 --EndpointUser appadmin:demo</code> | ||
; ActivateSession() with user identity = anonymous | ; ActivateSession() with user identity = anonymous | ||
: Example: <code>uaClient read //opcua.demo-this.com:51210/UA/SampleServer i=2255 --EndpointAnonymous True</code> | |||
: However, the anonymous identity is the default, and as such is used in other tests unless other identity is explicitly specified. | |||
; ActivateSession - change user in an existing session. | ; ActivateSession - change user in an existing session. | ||
: Not supported. | : Not supported. |
Revision as of 13:53, 29 September 2022
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
- Example:
uaClient read //opcua.demo-this.com:51210/UA/SampleServer i=2255 --EndpointAnonymous True
- However, the anonymous identity is the default, and as such is used in other tests unless other identity is explicitly specified.
- 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