Skip to main content

对话框:设备安全设置(OPC UA 服务器)

Function: The dialog shows all device security settings which are provided by the connected controller.

称呼: 通讯设置 标签, 设备安全设定 菜单命令

要求: 你已经安装了 CODESYS Security Agent 并配置了控制器的活动路径。

下表显示了影响 OPC UA 服务器的设置。

13. 与 OPC UA 服务器相关的所有设置及其可能值

CommunicationPolicy

应用的 OPC UA 安全政策

此处选择的安全策略是最低安全策略。通信可能在此安全级别或更高安全级别上进行。

  • POLICY_AES256SHA256RSAPSS: 从 Aes256Sha256RsaPSS 开始

  • POLICY_BASIC256SHA256: 从 Basic256Sha256 开始

  • POLICY_AES128SHA256RSAOAEP:从 Aes128Sha256RSAOAEP 开始(默认设置)

CommunicationMode

通信的运行模式

  • SIGNED_AND_ENCRYPTED: 只允许签名和加密的通信

  • MIN_SIGNED:允许签名或签名和加密通信

  • SECURE_IF_POSSIBLE

    X.509 证书尚不适用于 OPC UA 服务器时,允许以纯文本进行临时的未加密通信。创建证书后,非安全模式将自动禁用。(默认设置)

  • ALL: 允许安全和不安全的通信

  • ONLY_PLAINTEXT: 只允许不安全的通信

Activation

激活/停用 OPC UA 服务器

  • DEACTIVATED:OPC UA 服务器已停用

  • ACTIVATED:OPC UA 服务器激活(默认设置)

UserAuthentication

OPC UA 服务器的 UserToken

UserToken 决定用户或客户端如何向服务器标识自己的身份,从而决定所使用的身份验证机制。

  • ENABLED:生成UserTokens以匹配设备用户管理的配置。 (默认设置)

  • ENFORCED: 匿名 UserToken 被禁用。不管设备用户管理中是否允许匿名访问。

AllowUserPasswordOnPlaintext

如果 OPC UA 服务器证书不可用,则以纯文本形式传输密码

  • YES:允许以纯文本形式传输密码。不推荐此设置。

  • NO: 不允许以明文形式传输密码。 (默认设置)

EnableCRLChecks

启用/禁用证书撤销列表 (CRL) 检查。 CRL 用于 CA 签名的证书。

  • YES: 启用 CRL 检查(默认设置)

  • NO: 检查 CRL 已禁用

有关更多信息,请参阅以下内容: 管理证书

EnableSelfSignedCertBackwardInteroperability

The OPC UA specification requires that for self-signed certificates the cA bit is set in the extensions. This allows even signed ApplicationInstanceCertificates (server or client certificate) to be misused as CA.

  • YES: 允许这些证书。此设置不太安全,但会增加兼容性。 (默认设置)

  • NO:禁止 ApplicationInstance 证书具有 cA 在扩展中设置位。此设置更安全,但会降低兼容性。

DeactivateApplicationAuthentication

OPC UA 协议要求在建立连接时对应用程序进行相互认证。这是通过相互验证应用程序证书通过受保护的连接(签名或签名+加密)来实现的ApplicationInstanceCertificate)。

你可以使用 DeactivateApplicationAuthentication 设置为在 OPC UA 服务器中禁用对客户端证书的检查。根据UA标准,在这种情况下,必须在用户级别进行身份验证(使用设备用户管理)。

NO: 已禁用验证客户证书

YES: 已启用客户端证书验证

DeactivateSecurityPolicy

禁用安全策略

Entry as a policy URL (for example, http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256) in a comma-separated list

ApplicationName

Defines the Common Name (CN) of the OPC UA Server certificate. If this setting is not set, then OPCUAServer@<HOSTNAME> is used.

CompanyOrOrganizationName

定义了 OrganizationalUnitOU) 的 OPC UA 服务器证书

City

定义了 localityL) 的 OPC UA 服务器证书

State

定义了 StateOrProvinceNameS) 的 OPC UA 服务器证书

Country

定义了 CountryNameC) 的 OPC UA 服务器证书

CertificateIPAdresses

要在 OPC UA 服务器的 X.509 证书中输入的 IP 地址列表,以逗号分隔。以下条目是可能的:

  • 输入一个或多个 IP 地址。例如,用于 NAT 的 IP 地址(网络地址转换)。

    示例:“1.2.3.4,全部”、“静态”、“1.2.3.4、7.8.9.10”

  • All:应将所有本地 IP 地址添加到证书中。只有启动时或更改安全设置时具有有效 IP 地址的网络适配器才会被考虑

  • Static: 喜欢 All,但限制是仅考虑在设备上静态设置的 IP 地址。

AdditionalCertDnsNames=<comma seperated list>

为 OPC UA 服务器使用的 X.509 证书或证书签名请求 (CSR) 定义其他 DNS 名称。

SendCertificateChains

在建立 OPC UA 连接时启用证书链的发送。

YES: 和 证书链

NO: 没有