Skip to main content

Protección y firma de bibliotecas compiladas

Puede proteger las bibliotecas mediante la protección del código fuente, la firma y una licencia (dongle o contenedor blando).

Protección del código fuente

Cuando se prepara una biblioteca en formato de «biblioteca compilada», el código fuente de las POU de la biblioteca ya no está visible una vez que la biblioteca se ha integrado en un proyecto.

Firma

Nota

En CODESYS V3 SP20 y superior, proyectos de biblioteca *.compiled-library-v3 y *.compiled-library se puede guardar con y sin la firma del certificado.

En CODESYS La versión 3 SP15 y versiones posteriores, siempre se utiliza un certificado para firmar los proyectos de la biblioteca (*.compiled-library-v3). La firma se puede hacer cumplir mediante una configuración en el pantalla de seguridad. Luego, para generar una biblioteca compilada, necesita un certificado adecuado para la firma de código en su perfil de usuario.

Sugerencia

Con la versión 3.5.15.0 y superior del compilador, se utiliza un mejor formato de memoria.

Para proyectos de biblioteca que deben ser compatibles con CODESYS versiones < 3.5.15.0 (*.compiled-library), solo es posible la firma menos segura con una clave privada y un token asociado. Estos métodos obsoletos solo deben usarse por motivos de compatibilidad. Los ajustes se configuran en Firmando pestaña del Información del proyecto cuadro de diálogo.

procedimiento. Firmar una biblioteca con un certificado

Requisito: Tienes un certificado válido para iniciar sesión en tu ordenador. Para obtener más información sobre la gestión de certificados, consulte: Certificados para CODESYS y PLC

  1. Crea un proyecto de biblioteca.

  2. Abra el Usuariospestaña del Pantalla de seguridad vista.

    Usa el _csa_icon_cert_store_open.png botón para abrir el cuadro de diálogo para la selección del certificado.

    Desde el Certificados disponibles... área, seleccione un certificado para la firma digital y utilice el _cds_icon_arrow_up.png botón para moverlo a la ventana superior.

    Tras confirmar la selección, el certificado se muestra en la tabla siguiente Firma digital.

  3. En el Nivel de seguridad sección, seleccione Exija la firma de las bibliotecas compiladas opción

  4. Haga clic en ArchivoGuardar el proyecto como biblioteca compilada comando para guardar el proyecto de la biblioteca.

    La biblioteca se firma automáticamente. Si la comprobación de la firma no confirma la integridad, por ejemplo, porque la biblioteca se ha manipulado, no se puede utilizar

En CODESYS La versión 3 SP15 y versiones posteriores, la firma de bibliotecas siempre se basa en certificados. Para realizar este tipo de firma, consulta la página de ayuda Comando: Guardar el proyecto como biblioteca compilada comando. A diferencia de lo que ocurría con la firma obsoleta, se utilizaba la configuración del Información del proyectoFirmando cuadro de diálogo, toda la biblioteca está firmada con el certificado.

Sugerencia

Al usar el interfaz de línea de comandos puedes usar la opción: --signaturethumbprint se usa para firmar una biblioteca compilada.

Licencias

Puede proteger las bibliotecas mediante una licencia (dongle o contenedor blando). Las bibliotecas protegidas por licencia se pueden instalar en el repositorio de la biblioteca. Sin embargo, para su uso en el proyecto, la licencia válida debe existir en la computadora. Las licencias se administran en Administrador de licencias.