我是這個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