Comunicación OPC UA
9.3 Uso de la CPU S7-1500 como servidor OPC UA
Eventos de seguridad diagnosticados
Las CPU S7-1500 diagnostican los siguientes eventos de seguridad relevantes para
OPC UA:
● El certificado de cliente no es válido (p. ej. sintaxis o semántica incorrectas, firma
incorrecta, la fecha actual no está dentro del período de validez)
● El inicio de sesión con nombre de usuario y contraseña ha fallado (está desactivado o los
datos son erróneos)
● El cliente pretende utilizar una política de seguridad concreta o un modo de seguridad de
mensajes concreto; sin embargo, el servidor no soporta la política de seguridad o el
modo de seguridad exigidos
● El cliente establece la conexión sin observar la especificación (OPC UA Spec) (p. ej.
SecureChannelID/SessionID/Client Nonce inesperados)
Ejemplo
Si se intenta comprometer la comunicación (p. ej., mediante Session-Hijacking, ataques
Man-in-the-Middle, etc.), el servidor lo detecta realizando una comprobación.
9.3.6.5
Error en la solicitud de un cliente remoto
A partir de la versión de firmware V2.8, las CPU S7-1500 pueden generar una entrada en el
búfer de diagnóstico con los eventos siguientes:
● Solicitudes de cliente erróneas (uso incorrecto)
● Se han producido errores de servicio
● Se han rebasado por exceso los límites específicos de la CPU para el servidor OPC UA
Ejemplo de solicitud de cliente errónea
Se produce una solicitud errónea, p. ej. cuando un cliente direcciona un nodo (variable) que
no existe o cuando se solicita un recurso que no existe.
En este caso, el servicio que ha provocado el error se registra en el búfer de diagnóstico
junto con la ID de sesión correspondiente.
Error de servicio
Si es el propio servicio lo que falla, el servidor devuelve un error de servicio (ServiceFault).
En este caso se registra en el búfer de diagnóstico el código de estado (Bad...) y la ID de
sesión correspondiente.
246
Manual de funciones, 11/2019, A5E03735817-AH
Comunicación