OPC UA Client and Server

If you’re interested in quickly starting with OPC UA, we’ve got some ready-to-run examples on GitHub that you can easily explore and run. See the Examples section for details. You can also experiment with our online OPC UA example.

Features

Transport protocols:

  • uatcp-uasc-uabinary - OPC UA Secure Conversation UA Binary over TCP/IP

  • https-uabinary - OPC UA Secure Conversation UA Binary over HTTPS

  • https-uajson - OPC UA Secure Conversation UA JSON over HTTPS

HTTPS transport protocols support only secure policy None.

Secure policies

  • None - No security, no encryption

  • Basic128Rsa15 - RSA with SHA-1 and 128 bit encryption

  • Aes128Sha256RsaOaep - AES with SHA-256 and 128 bit encryption

  • Basic256Sha256 - RSA with SHA-256 and 256 bit encryption

User authentication

  • Anonymous - No user authentication

  • Username - Username and password authentication

  • Certificate - Certificate authentication

  • IssuedToken - Token authentication: JWT, Azure, Oauth2, OPC-UA

Services

  • OpenSecureChannel

  • CloseSecureChannel

  • CreateSession

  • ActivateSession

  • FindServers

  • GetEndpoints

  • CloseSession

  • Read

  • Write

  • AddNodes

  • Browse

  • TranslateBrowsePathsToNodeIds

Index