OPC UA - 创建一个客户证书

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 人机界面应用程序的结构 > 配置视图 > 配置OPC UA服务器连接 >

OPC UA - 创建一个客户证书

客户端证书必须包含属性 authorityKeyIdentifier 并且是DER格式的。由于这个原因,客户证书必须用外部工具创建,最好是OpenSSL for Windows。

创建的证书或密钥必须集成在 访问和安全包中的自动化工作室配置视图中 。

OpenSSL配置文件ca.conf的例子

[ req ]
                prompt = no
    distinguished_name = dn
       x509_extensions = x509v3
[ dn ]
            commonName = mapp View Server
           countryName = ??
          localityName = ??
      organizationName = ??
organizationalUnitName = ??
   stateOrProvinceName = ??
          emailAddress = ??
                  name = ??
               surname = ??
             givenName = ??
              initials = ??
[ x509v3 ]
      basicConstraints = critical,CA:FALSE
  subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer:always
              keyUsage = critical,nonRepudiation,digitalSignature,keyEncipherment,dataEncipherment,keyCertSign
      extendedKeyUsage = critical,serverAuth,clientAuth
        subjectAltName = URI:Client_Cpp_SDK@myComputer

带有?的属性是可选的。如果这些属性没有定义一个值,它们必须被删除。

证书 ca.cer 和密钥文件 ca.key 是用以下命令生成的:

openssl req -x509 -config ca.conf -nodes -new -keyout ca.key -out ca.cer -sha256 -days 365 -outform DER

以下条目是必需的。

subjectAltName, extendedKeyUsage和group distinguished_name

在服务器上进行验证时,authorityKeyIdentifier

mapp View只能与支持运输类别 UA-TCP UA-SC UA二进制的OPC UA服务器建立连接 。不支持使用HTTPS UA二进制或HTTPS UA XML。