AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de certificados
  • Presentación
  • Los certificados
  • Uso de los certificados para firmar un archivo
  • Usar los certificados para firmar un Email
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Firmar un archivo le permite comprobar que el archivo no ha sido modificado o alterado desde que se firmó.. La firma también le permite comprobar la identidad del emisor.
Usando los certificados de Windows, WINDEV le permite firmar:
  • archivos o cadenas de datos.
  • mensajes electrónicos.
  • ejecutables.
El estándar de firma utilizado es PKCS7.
Los certificados
Existen dos tipos de certificados:
  • los certificados "reconocidos".
  • los certificados "no reconocidos".
Una Certificate "calificada" es entregada por una autoridad de confianza (Verisign, Thawte, ...) y debe ser comprada en la mayoría de los casos. Un Certificate "cualificado" se utiliza principalmente cuando los archivos se distribuyen fuera de la empresa o la organización. Por ejemplo, los archivos propuestos para su descarga.
Un usuario puede crear un certificado "no calificado" directamente desde Windows. Un Certificate "no cualificado" puede ser suficiente para una empresa interna o para una organización.
Windows incluye una "tienda Certificate" en la que se instalan los Certificate s de usuario (también llamados Certificate s personalizados).
Uso de los certificados para firmar un archivo
Para firmar un archivo (o una cadena de caracteres), WLanguage propone:
El principio es el siguiente:
1. Selecciona el Certificate a utilizar a través de las siguientes funciones:
CertificateListDevuelve la lista de certificados disponibles en el equipo.
CertificateSelectAbre una ventana para seleccionar los certificados. Los certificados listados son los certificados instalados en la tienda personal.
La Certificate se almacena en una Variable de tipo Certificate que permite get todas sus características.
2. Crear la firma de archivo (o cadena) con el Certificate. Esta firma es un buffer Variable que puede ser almacenado por ejemplo: en un archivo, en Variable, ...
Las siguientes funciones de WLanguage se utilizan para crear esta firma:
CertificateSignFileCrea la firma de un archivo. Esta firma puede ser almacenada en un Buffer Variable o en un archivo de texto.
CertificateSignStringCrea la firma de un string.
Observación: La firma no está incluida en el archivo pero está disponible por separado. Este método le permite crear una firma para todos los formatos de archivo.
3.Para comprobar la firma de un fichero, basta con comprobar la correspondencia entre el fichero y su firma. Las siguientes funciones de WLanguage se utilizan para realizar esta operación:
CertificateCheckStringExtracts a certificate from a signature buffer or from a print duplicate.
Observaciones:
  • También tiene la posibilidad de firmar un ejecutable a través de Certificados Ejecutables. En este caso, la firma se incluye en el archivo ejecutable.
  • También tiene la posibilidad de firmar y comprobar la firma de archivos duplicados.. Para obtener más información, consulte Impresión de duplicados.
Usar los certificados para firmar un Email
La firma de una Email y sus anexos permite comprobar más tarde que estos elementos no han sido modificados o alterados desde que fueron firmados. La firma también le permite comprobar la identidad del emisor.
Para firmar un correo electrónico, basta con especificar la Certificate utilizada en las propiedades del Email Variable. El Certificate Variable que contiene el Certificate a utilizar está asociado al Certificate Property del Email Variable que contiene el Email a enviar.
La integridad de un Email entrante se comprueba comprobando el valor del Firma Property del Email Variable que contiene el Email entrante.
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local