【问题标题】:change security policy in milo opc example server更改 milo opc 示例服务器中的安全策略
【发布时间】:2019-12-15 12:01:20
【问题描述】:

如何更改 milo 示例服务器中的安全策略?我尝试使用 UaExpert 连接 milo 的 opc 服务器,并设置安全策略。不管我选择什么安全策略,结果都是一样的错误:

    ERROR o.e.m.o.s.s.t.u.UascServerAsymmetricHandler - [remote=/127.0.0.1:33762] Exception caught; sent ErrorMessage{error=StatusCode{name=Bad_SecurityChecksFailed, value=0x80130000, quality=bad}, reason=certificate path validation failed}
io.netty.handler.codec.DecoderException: UaException: status=Bad_SecurityChecksFailed, message=certificate path validation failed

如何正确配置?

第二个问题:示例服务器看起来相当复杂。创建服务器并连接到它的最简单方法是什么?有没有一个最小的例子?

【问题讨论】:

    标签: opc opc-ua milo


    【解决方案1】:

    欢迎来到stackoverflow

    我不知道Milo服务器,我几乎没有使用UAExpert但是:

    客户端必须信任服务器证书,服务器必须对客户端的证书做同样的事情,当然双方都必须有自己的证书,有时客户端和服务器会自动创建一个,如果它不存在,但有时应该以前通过外部方式创建的。

    关于UAExpert的帮助http://documentation.unified-automation.com/uaexpert/1.4.3/html/first_steps.html

    【讨论】:

      【解决方案2】:

      如果您不想处理证书,请在连接时选择 SecurityPolicy None 端点:

      否则,请注意示例服务器在启动时登录的安全目录。类似的东西:

      INFO  o.e.m.examples.server.ExampleServer - security temp dir: /var/folders/1v/2pxlxd_x4bsdxz25_fv7r0940000gn/T/security
      

      导航到安全目录,您将在 pki/rejected 文件夹中找到 UaExpert 客户端证书。您可以将其移至pki/trusted/certs,然后通过 UaExpert 连接安全。

      【讨论】:

      • 我不知道为什么,但在这个问题之前我没有看到任何证书,我知道这是方法但我找不到它。下一个问题 kevin,创建服务器的最简单方法是什么,我没有得到 ExampleServer 代码,我发现它是如此复杂,我觉得可能有一个更简单的示例来运行服务器并对其进行测试。
      • ExampleServer 没有那么复杂。您可以通过删除证书处理和身份验证等内容来进一步简化它。并且可能有一个更简单的端点配置。但这些东西都很重要。
      猜你喜欢
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多