security

Sicherheitseinstellungen

Allgemeine Informationen

Domain

TcHmiOpcUa

Schema

Typ

object

JSON-Schema

{
    "additionalProperties": false,
    "properties": {
        "acceptAllServerCertificates": {
            "default": true,
            "type": "boolean"
        },
        "acceptSelfSignedCertificates": {
            "default": true,
            "type": "boolean"
        },
        "authEnabled": {
            "default": false,
            "type": "boolean"
        },
        "certificateTrust": {
            "default": "",
            "format": "certificate",
            "type": "string"
        },
        "clientCertificate": {
            "default": "",
            "format": "certificate",
            "type": "string"
        },
        "clientPrivatekey": {
            "default": "",
            "format": "base64",
            "type": "string"
        },
        "globalPassword": {
            "default": "",
            "format": "encrypted",
            "type": "string"
        },
        "globalUser": {
            "default": "",
            "type": "string"
        },
        "policyMode": {
            "enum": [
                "http://opcfoundation.org/UA/SecurityPolicy#None",
                "http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15",
                "http://opcfoundation.org/UA/SecurityPolicy#Basic256",
                "http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256"
            ],
            "options": [
                {
                    "label": "none",
                    "value": "http://opcfoundation.org/UA/SecurityPolicy#None"
                },
                {
                    "label": "Basic128Rsa15",
                    "value": "http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15"
                },
                {
                    "label": "Basic256",
                    "value": "http://opcfoundation.org/UA/SecurityPolicy#Basic256"
                },
                {
                    "label": "Basic256Sha256",
                    "value": "http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256"
                }
            ],
            "type": "string"
        },
        "securityMode": {
            "default": 1,
            "enum": [
                1,
                2,
                3
            ],
            "options": [
                {
                    "label": "none",
                    "value": 1
                },
                {
                    "label": "sign",
                    "value": 2
                },
                {
                    "label": "signAndEncrypt",
                    "value": 3
                }
            ],
            "type": "integer"
        },
        "useGlobalUaUser": {
            "configDescription": "USEGLOBALUAUSER_DESC",
            "default": true,
            "type": "boolean"
        },
        "useHmiServerCertificate": {
            "default": false,
            "type": "boolean"
        }
    },
    "required": [
        "acceptAllServerCertificates",
        "acceptSelfSignedCertificates",
        "authEnabled",
        "certificateTrust",
        "clientCertificate",
        "clientPrivatekey",
        "globalPassword",
        "globalUser",
        "policyMode",
        "securityMode",
        "useGlobalUaUser",
        "useHmiServerCertificate"
    ],
    "type": "object"
}