Ayuda de MicroStation CONNECT Edition

Firma de aplicaciones

El autor usa los programas de línea de comando rsign y checksignature para marcar una aplicación como confiable. Estos programas calculan la firma digital del archivo .MA y luego almacenan la firma dentro del archivo. Los archivos .MA de MicroStation tienen la capacidad de almacenar hasta 100 firmas digitales internamente. Añadir una nueva firma digital a un archivo .MA firmado no invalida las firmas existentes. Esto significa que hasta 100 autores diferentes pueden firmar independientemente el mismo .MA.

La sintaxis del comando rsign es:

rsign [-flags] <filename>

Indicadores para identificar el certificado de firma:

Indicador Descripción
<nombrearchivo> Identifica el archivo a firmar
-spc <file> Archivo que contiene el software que publica certificados codificado
-sp <policy> Añade una ruta de certificación (cadena) o añade una ruta de certificación que excluye la certificación raíz (spcstore): <chain|spcstore>

Por defecto a spcstore

-s <location> Ubicación del repositorio de cert en el registro: <localMachine|Usuarioactual>

Por defecto a currentUser

-k <KeyName> Nombre contenedor clave (en el almacén de claves por defecto del usuario actual) en donde se puede encontrar una clave privada
-cn <name> El nombre común del certificado
-v <pvkFile Nombre del archivo Pvk que contiene la clave privada (en caso de que el certificado no especifica contenedor o archivo pvk)
Nota: El argumento – sp permite al firmante de una aplicación almacenar más información en la firma digital acerca de la identidad, facilitando a otros usuarios la verificación de la firma. El almacenamiento de esta información necesita de más espacio en la sección de firmas de la aplicación. Esta sección tiene un tamaño de 50.000 bytes. Cada firma en la cadena de firma consume espacio de modo que puede estar limitado en cuanto al número de estas firmas que puede almacenar.

Indicadores para modificar el resultado de la firma:

Indicador Descripción
--iN Incluye el nombre del firmante en la firma para fines de visualización.
--iKNDLC Información a incluir en la firma digital:
  • K clave pública
  • N nombre común del certificado
  • D fecha de hoy
  • L nombre de este ordenador
  • C una copia del certificado
-a <algorithm> Algoritmo aleatorio para la firma: <md5|sha1>

Por defecto es sha1

-sha1 <thumbPrint> El algoritmo hash sha1 del certificado (a usarse en vez de cn, en caso de que el nombre no sea único)

Indicadores varios:

Indicador Descripción
--r quita la firma existente

La sintaxis del comando checksignature es:

checksignature [-flags] <filename>

Indicadores para identificar la firma que se verifica:

Indicador Descripción
<nombrearchivo> Identifica el archivo a verificar. Si no se especifica, el nombre de archivo se lee de stdin
--l[l] Lista (-ll para detalles prolijos)
--x Verifica firmas
--xb Verifica que el archivo esté firmado por Bentley
--n <filename> Lista de aplicaciones Bentley que se conocen por ser no compatibles con los derechos
--e <filename> Exporta certificados de las firmas
Nota: El argumento e permite al usuario extraer el certificado del firmante o cadena de certificación de las firmas digitales en una aplicación. Se pueden usar herramientas estándar, como el programa certmgr.exe de Microsoft para examinar y verificar los certificados en cuanto a su confiabilidad.

Cualquier certificado que tenga una clave privada puede usarse para firmar una aplicación MDL. Los certificados se pueden seleccionar desde el almacén de certificados del usuario actual o el archivo estándar de certificados X.509 (.cer) y archivos PKCS#7 (.p7b). Puede usar el diálogo Opciones de Internet de Windows > Contenido > Certificados para revisar el almacén de certificados. El autor debe distribuir los .MA firmados a los usuarios. Un archivo .MA firmado se puede usar en versiones anteriores de MicroStation y en archivos no protegidos.

Nota: No se soportan archivos .PFX y .P12.

Identificación de aplicaciones firmadas

Use el elemento de menú Archivo > Herramientas > Protección > Aplicaciones para visualizar, añadir y eliminar certificados que identifican aplicaciones compatibles con derechos digitales.

El comando Añadir aplicación compatible permite al autor elegir un certificado usado por rsign para firmar digitalmente las aplicaciones que eran compatibles con los derechos digitales. Puede identificar cualquier número de certificados que MicroStation debe usar para reconocer certificados compatibles con los derechos en un archivo protegido determinado. Si otra parte firmó las aplicaciones, usted debe obtener una copia del certificado del firmante para poder ingresarlo al archivo.