我是这个OPC-UA世界和Eclipse Milo的新手。 我不明白安全是如何在这里工作, 讨论有关Eclipse的高粱提供的客户端例子使用Eclipse Milo了解OPC-UA安全性
我看到安全的几个属性,用来连接到OPCUA服务器:
SECURITYPOLICY, MessageSecurityMode , clientCertificate, clientKeyPair, setIdentityProvider,
- 怎么以上配置相互关联?
我试图运行客户端的例子 - > BrowseNodeExample。 这个例子在内部运行ExampleServer。 ExampleServer配置为使用匿名和UsernamePassword提供程序运行。它还必须接受SecurityPolicy.None,Basic128Rsa15,Basic256,Basic256Sha256以及MessageSecurityMode作为SignandEncrypt,SecurityPolicy.None除外,其中MessageSecurityMode也不是。
- 问题是与AnonymousProvider我可以与上述(无客户端证书提供)中提到的所有SecurtiyPolicy和MessageSecurityMode一对连接到服务器。 但我无法对UsernameProvider执行相同操作,对于用户名提供程序,只有带有None的SecurityPolicy MessageSecurityMode对成功运行。 所有其他配对安全检查失败异常(当提供证书时)其他用户访问被拒绝(当客户端证书未提供时)。如何使这项工作?
最后,如果有人能指出我适当的Eclipse Milo用户文档,那将是非常好的。由于我看不到任何文档,除了示例代码,并且它们没有记录。
感谢@Kevin这个信息。有效 :) – aalbatross