UpdateCertificate
Casos de aplicación:
• Generación de certificados con CreateSigningRequest. No se facilita ninguna clave
privada.
• La nueva clave privada y el nuevo certificado se han generado fuera del servidor. Ambos
se actualizan con UpdateCertificate.
• Certificado generado y firmado con la clave privada del certificado existente. No se facilita
ninguna clave privada.
Parámetro
[in] certificateGroupId
[in] certificateTypeId
[in] certificate
[in] issuerCertificates
[in] privateKeyFormat
[in] privateKey
[out] applyChangesRequired
Method Result Codes
Result Code
Bad_InvalidArgument
Bad_CertificateInvalid
Bad_NotSupported
Bad_UserAccessDenied
Bad_SecurityChecksFailed
Apply Changes
El método no tiene parámetros.
Comunicación
Manual de funciones, 11/2022, A5E03735817-AK
Tipo de datos
Descripción
NodeId
NodeId del objeto CertificateGroup.
NodeId
Tipo de certificado solicitado.
La lista de los tipos de certificados permitidos es
tá especificada por la variable "CertificateTypes"
del grupo de certificados.
ByteString
Certificado con codificación DER que reemplaza
el certificado existente.
ByteString
Certificado del emisor
String
Formato de la clave privada. Actualmente solo se
soporta PEM. Si la clave privada no está especifi
cada: cero o cadena vacía.
ByteString
Clave privada codificada tal como se indica en
privateKeyFormat.
Boolean
Indica que el método "ApplyChanges" tiene que
llamarse antes de utilizar el nuevo certificado.
Descripción
certificateTypeId o certificateGroupId no es válido.
El certificado no es válido o el formato no se sopor
ta.
La clave privada no es válida o el formato no se so
porta.
El usuario actual no tiene los derechos necesarios
de acceso a las funciones.
Se ha producido un error al verificar la integridad
del certificado.
Comunicación OPC UA
10.2 Seguridad en OPC UA
201