Office
Iniciar sesión

Transmitir confianza agregando una firma digital

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede mostrar que cree una base de datos es segura y que su contenido puede ser de confianza agregando una firma digital a la base de datos. Esta ayuda a quienes usen la base de datos decidir si confiar en él y su contenido.

El proceso de firmar digitalmente una base de datos depende de si la base de datos utiliza un formato de archivo más reciente, como un archivo .accdb o un formato anterior, como un archivo .mdb. Sin embargo, ambos procesos requieren el uso de un certificado de seguridad.

Puede utilizar un certificado de seguridad comercial, o puede crear su propio. En este tema se explica cómo crear su propio certificado de seguridad.

En este artículo

Antes de empezar

Empaquetar, firmar y distribuir una base de datos de Access 2010

Firmar digitalmente una base de datos de la versión anterior

Antes de empezar

Para agregar una firma digital, primero debe obtener o crear un certificado de seguridad. Piense en un certificado de seguridad como un lápiz que usa para firmar digitalmente cosas o una cera proteger que solo se puede aplicar.

Si no tiene un certificado de seguridad, puede crear uno mediante la herramienta SelfCert (incluida con Microsoft Office).

Crear un certificado autofirmado

  1. En Microsoft Windows, haga clic en el botón Inicio, elija Todos los programas, Microsoft Office, Herramientas de Microsoft Office y, a continuación, haga clic en Certificado Digital para proyectos de VBA.

    O bien:

    Vaya a la carpeta que contiene los archivos de programa Microsoft Office 2010. La carpeta predeterminada es office\office14 unidad: \Program Files\Microsoft. En esa carpeta, busque y haga doble clic en SelfCert.exe.

    Aparece el cuadro de diálogo Crear certificado digital.

  2. En el cuadro Nombre del certificado, escriba un nombre para el nuevo certificado.

  3. Haga clic en Aceptar dos veces.

Nota: Si no ve el comando Certificado Digital para proyectos de VBA o no encuentra SelfCert.exe, debe instalar SelfCert.

Instalar SelfCert.exe

  1. Inicie el CD de instalación Microsoft Office 2010 u otro medio de instalación.

  2. En el programa de instalación, haga clic en Agregar o quitar funciones y después en Continuar.

    Nota: Si trabaja en un entorno donde Microsoft Office 2010 está instalado en equipos individuales por los administradores de TI en lugar de mediante un CD, siga estos pasos:

    1. En Microsoft Windows, haga clic en el botón Inicio y, a continuación, haga clic en Panel de control.

    2. Haga doble clic en Agregar o quitar programas.

    3. Seleccione Microsoft Office 2010y después haga clic en Cambiar.

      El programa de instalación se inicia.

    4. Haga clic en Agregar o quitar funciones y después en Continuar.

    5. Continúe con los pasos siguientes.

  3. Expanda los nodos Microsoft Office y Funciones compartidas de Office haciendo clic en los signos más (+) junto a ellos.

  4. Haga clic en Certificado digital para proyectos de VBA.

  5. Haga clic en Ejecutar desde mi PC.

  6. Haga clic en Continuar para instalar el componente.

Solo debe usar SelfCert para crear firmas para su uso dentro de su organización. Si desea firmar digitalmente una base de datos y, a continuación, distribuir dicha base de datos de servicios comerciales, debe obtener un certificado de seguridad comercial de una entidad emisora de certificados comercial (CA). Para obtener más información, vea la sección Vea también.

Empaquetar, firmar y distribuir una base de datos Access 2010

Access 2010 resulta fácil y rápido firmar y distribuir una base de datos. Cuando se crea un archivo .accdb o .accde, el archivo de paquete, aplicar una firma digital al paquete y, a continuación, distribuir el paquete firmado a otros usuarios. La herramienta empaquetar y firmar coloca la base de datos en un archivo de implementación de Access (.accdc), firma el archivo y, a continuación, el paquete firmado en una ubicación que determine. Los usuarios, a continuación, pueden extraer la base de datos del paquete y trabajar directamente en la base de datos (no en el archivo de paquete).

Durante el proceso, recuerde los siguientes puntos:

  • Empaquetar una base de datos y firmar el paquete es una forma de transmitir confianza. Al empaquetar y firmar una base de datos, la firma digital confirma que la base de datos no se ha modificado después de crear el paquete.

  • Después de extraer la base de datos del paquete, ya no hay ninguna conexión entre el paquete firmado y la base de datos extraída.

  • Puede usar la herramienta empaquetar y firmar sólo con bases de datos que se guardan en el nuevo formato de archivo (.accdb, .accde,...). Access 2010 también proporciona herramientas para firmar y distribuir las bases de datos que tienen un formato de archivo anterior. Debe usar la herramienta de firma digital es adecuada para el formato de archivo de base de datos que esté utilizando.

  • Solo puede agregar una base de datos a un paquete.

  • El proceso firma digitalmente un paquete que contiene toda la base de datos, no solo macros o módulos.

  • El proceso comprime el archivo de paquete para ayudar a reducir los tiempos de descarga.

  • Puede extraer bases de datos de archivos de paquete ubicados en servidores que ejecutan Windows SharePoint Services 3.0 o posterior.

Los pasos descritos en las siguientes secciones explican cómo crear un archivo de paquete firmado y cómo extraer y usar la base de datos de un archivo de paquete firmado.

Crear un paquete firmado

  1. Abra la base de datos que quiere empaquetar y firmar.

  2. Haga clic en el Botón de Office, elija Guardar y, a continuación, en Opciones avanzadas, haga clic en empaquetar y firmar.

    Aparece el cuadro de diálogo Seleccionar certificado.

  3. Seleccione un certificado y después haga clic en Aceptar.

    Aparece el cuadro de diálogo Crear paquete firmado de Microsoft Office Access.

  4. En la lista Guardar en, seleccione una ubicación para el paquete firmado de base de datos.

  5. Escriba un nombre para el paquete firmado en el cuadro Nombre de archivo y después haga clic en Guardar.

    Access crea el archivo .accdc y lo coloca en la ubicación que ha elegido.

Extraer y usar un paquete firmado

  1. Haga clic en el Botón de Office, seleccione Abrir y, a continuación, en la derecha, haga clic en Abrir. Aparece el cuadro de diálogo Abrir.

  2. Seleccione Paquetes firmados de Microsoft Office Access (* .accdc) como el tipo de archivo.

  3. Use la lista Buscar en para buscar la carpeta que contiene su archivo .accdc, seleccione el archivo y después haga clic en Abrir.

  4. Siga uno de los siguientes procedimientos:

    • Si decide confiar en el certificado de seguridad usado para firmar el paquete de implementación, aparece el cuadro de diálogo Extraer base de datos a. Vaya al paso siguiente.

    • Si ha elegido no confiar en el certificado de seguridad, aparece el siguiente mensaje.

      Mensaje de recomendación

      Si confía en la base de datos, haga clic en Abrir. Si confía en cualquier certificado de ese proveedor, haga clic en Confiar en todo contenido del Editor. Aparece el cuadro de diálogo Extraer base de datos a.

      Nota: Si usa un certificado autofirmado para firmar un paquete de base y después hace clic en Confiar en todo contenido del editor al abrir ese paquete, siempre serán de confianza los paquetes firmados usados con sus certificados autofirmados.

  5. Opcionalmente, en la lista Guardar en, seleccione una ubicación para la base de datos extraída y después, en el cuadro Nombre de archivo, escriba otro nombre para la base de datos extraída.

    Sugerencia: Si extrae la base de datos a una ubicación de confianza, su contenido se habilitará automáticamente cada vez que la abra. Si elige una ubicación que no es de confianza, algún contenido de la base puede estar deshabilitado de forma predeterminada.

  6. Haga clic en Aceptar.

Si no está seguro de si debe confiar en un certificado, el artículo Cómo saber si una firma digital es de confianza proporciona información general sobre la comprobación de fechas y otros elementos de un certificado para ayudar a garantizar que es válido.

Volver al principio

Firmar digitalmente una base de datos de la versión anterior

Importante: Los pasos descritos en esta sección no se aplican a bases de datos que usan uno de los nuevos formatos de archivo.

Para bases de datos anteriores a Access 2010, puede aplicar un firma digital los componentes de la base de datos. Una firma digital confirma que todas las macros, módulos de código y otros componentes ejecutables en la base de datos provienen con el firmante y que nadie ha modificado ellos desde la base de datos se firmó.

Para aplicar una firma a su base de datos, primero necesita un certificado digital. Si crea bases de datos para distribución comercial, debe obtener un certificado de una entidad emisora de certificados comercial (CA). Las entidades emisoras de certificados realizan comprobaciones exhaustivas para verificar que las personas que crean contenido (como bases de datos) son programadores acreditados.

Para más información sobre entidades emisoras de certificados que ofrecen servicios para los productos de Microsoft, consulte la sección Vea también.

Si desea usar una base de datos para escenarios de grupo de trabajo personal o limitado, Microsoft Office 2010 proporciona una herramienta para crear un certificado autofirmado. En las siguientes secciones se explica cómo instalar y usar una herramienta denominada SelfCert.exe para crear un certificado autofirmado.

Código para firmar una base de datos

Nota: Recuerde que estos pasos aplican únicamente cuando se usan bases de datos en Access 2010 que usan uno de los formatos de archivo de base de datos anterior, como un archivo .mdb. Para firmar bases de datos más recientes, vea la sección Empaquetar, firmar y distribuir una base de datos de Access 2010.

  1. Abra la base de datos que quiere firmar.

  2. En la pestaña Herramientas de base de datos, en el grupo Macro, haga clic en Visual Basic para iniciar el Editor de Visual Basic.

    Método abreviado de teclado presione ALT+F11.

  3. En la ventana Explorador de proyectos, seleccione la base de datos o el proyecto de Visual Basic para Aplicaciones (VBA) que quiere firmar.

  4. En el menú Herramientas, haga clic en Firma digital.

    Aparece el cuadro de diálogo Firma digital.

  5. Haga clic en Elegir para seleccionar el certificado de prueba.

    Aparece el cuadro de diálogo Seleccionar certificado.

  6. Seleccione el certificado que quiere aplicar.

    Si ha seguido los pasos de la sección anterior, seleccione el certificado que ha creado con SelfCert.

  7. Haga clic en Aceptar para cerrar el cuadro de diálogo Seleccionar certificado y a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Firma Digital.

Sugerencias para firmar bases de datos de versiones anteriores

  • Si quiere evitar que los usuarios de su solución de modifique accidentalmente su proyecto VBA e invalidar su firma, bloquee el proyecto VBA antes de firmarlo.

    Nota: El bloqueo del proyecto VBA no evita que otro usuario reemplace la firma digital con otra firma. Los administradores corporativos pueden volver a firmar las plantillas y los complementos para que puedan controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

  • Al firmar digitalmente un proyecto VBA, piense en obtener una marca de tiempo para que otros usuarios puedan comprobar su firma incluso después de que el certificado usado para la firma haya caducado. Consulte Microsoft Office Online para más información sobre seguridad VBA y marcas de tiempo.

Volver al principio

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×