Difference between revisions of "How to publish or subscribe to secure OPC UA PubSub messages"
Jump to navigation
Jump to search
(Created page with "= Publish secure messages in UADemoPublisher = publish --EnabledConnection DynamicLayoutConnection --EnabledDataSetWriter SimpleWriter --SecurityMode SignAndEncrypt --Securit...") |
|||
Line 1: | Line 1: | ||
+ | [[Category:Event Tracing]] [[Category:How to]] [[Category:OPC UA PubSub]] [[Category:OpcCmd Utility]] [[Category:UADemoPublisher]] [[Category:Security]] [[Category:Security Key Service (SKS)]] | ||
= Publish secure messages in UADemoPublisher = | = Publish secure messages in UADemoPublisher = | ||
publish --EnabledConnection DynamicLayoutConnection --EnabledDataSetWriter SimpleWriter --SecurityMode SignAndEncrypt --SecurityKeyServiceUri opc.tcp://localhost:48010 --SecurityKeyServiceMessageSecurity SignAndEncrypt --SecurityKeyServiceUserInfo root:secret --SecurityGroupId TestGroup | publish --EnabledConnection DynamicLayoutConnection --EnabledDataSetWriter SimpleWriter --SecurityMode SignAndEncrypt --SecurityKeyServiceUri opc.tcp://localhost:48010 --SecurityKeyServiceMessageSecurity SignAndEncrypt --SecurityKeyServiceUserInfo root:secret --SecurityGroupId TestGroup |
Revision as of 20:32, 19 March 2021
Publish secure messages in UADemoPublisher
publish --EnabledConnection DynamicLayoutConnection --EnabledDataSetWriter SimpleWriter --SecurityMode SignAndEncrypt --SecurityKeyServiceUri opc.tcp://localhost:48010 --SecurityKeyServiceMessageSecurity SignAndEncrypt --SecurityKeyServiceUserInfo root:secret --SecurityGroupId TestGroup
Subscribe to secure messages in OpcCmd utility
uaSubscriber subscribeDataSet opc.udp://239.0.0.1:4840 --SecurityMode SecuritySignAndEncrypt --SecurityKeyServiceUri opc.tcp://localhost:48010 --SksTemplateMessageSecurity SecuritySignAndEncrypt --SksTemplateUser root:secret --SecurityGroupId TestGroup
Enable security event tracing in command-line tools
Use the following command in the OpcCmd utility or in UADemoPublisher (at the beginning of the program session) to enable tracing of security-related events:
!diagnostics switches setValue 1 --multiple --contains Security --typeName BooleanSwitch