c# - 如何使用基于 uaExpert 的客户端连接到需要基于 x509 证书的用户身份验证的 OPC-UA 服务器

标签 c# .net x509certificate x509certificate2 opc-ua

我使用 uaExpert 作为 OPC-UA 客户端。我想让我的客户端(uaExpert)支持 x509 证书身份验证方法。但是,我使用 openssl 生成了 x509 证书,然后在 uaExpert 中附加了该证书和私钥。所以现在当我尝试连接 OPC-UA 服务器 时,我的 OPC-UA 服务器应用程序抛出异常 'CN=OPCUA Server, O=AL, L=Houston , S=TX, C=US' 不是受信任的用户证书。 请帮助我们。

最佳答案

您需要配置 OPC UA 服务器以接受此证书。

服务器应该有一个 UI 元素,允许您将其添加到服务器“受信任的存储区”,或者有一个特殊的文件夹,您可以在其中复制证书。

私钥不需要复制,应保留在您的客户端上。

关于c# - 如何使用基于 uaExpert 的客户端连接到需要基于 x509 证书的用户身份验证的 OPC-UA 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75935841/

相关文章:

c# - .net core 2.1 在各种项目中重用_Layout

java - CA PEM 文件到 jks tomcat 信任库

C# 使用 "Forbidden"错误将 SSL 证书获取到 X509Certificate

c# - 为什么没有为返回任务的所有函数显示 CS4014?

c# - .NET 4.5 命名空间 'Standard'

c# - 构建流程模板出错

.net - 哪种内置 .NET 加密算法最安全?

c# - 附加信息 : Method not found: 'Elasticsearch.Net.IApiCallDetails Elasticsearch.Net.IBodyWithApiCallDetails.get_CallDetails()'

.NET:HttpClient 对象似乎忽略了服务器证书验证的证书颁发机构:我错过了什么吗?

java - SAML 请求签名验证失败