Cómo: Firmar un ensamblado (Visual Studio)

Actualización: noviembre 2007

La firma de ensamblado (también denominada firma de nombre seguro) da a una aplicación o componente una identidad única que otro software puede utilizar para identificarlo y hacerle referencia explícita. Un nombre seguro está formado por su nombre de texto simple, número de versión, información de referencia cultural (si se proporciona), además de un par de claves pública y privada. Esta información se almacena en un archivo de claves; puede ser un archivo de intercambio de datos personales (PFX) o un certificado procedente del almacén de certificados de Windows del usuario actual. Para obtener más información, vea Firma de nombre seguro para aplicaciones administradas.

ms247123.alert_note(es-es,VS.90).gifNota:

Para el propósito de la firma del ensamblado, Visual Studio sólo admite archivos de intercambio de datos personales (.pfx) y archivos de claves de nombre seguro (.snk) almacenados en el sistema del proyecto en el equipo local.

En algunos casos, sólo se puede tener acceso a una clave pública. En ese caso, puede utilizar la firma retardada para aplazar la asignación de la clave privada. Para obtener más información, vea Cómo: Retrasar la firma de un ensamblado (Visual Studio).

Puede firmar el ensamblado utilizando las opciones de la página Firma del Diseñador de proyectos de la manera siguiente; para obtener más información, vea Página Firma, Diseñador de proyectos.

Los procedimientos siguientes se aplican sólo a la firma del ensamblado. Si desea firmar la aplicación y los manifiestos de implementación, vea Cómo: Firmar aplicaciones y manifiestos de implementación.

Para firmar un ensamblado con un nuevo archivo de claves

  1. Con el nodo del proyecto seleccionado en el Explorador de soluciones, desde el menú Proyecto, haga clic en Propiedades (o haga clic con el botón secundario del mouse en el Explorador de soluciones y haga clic en Propiedades).

  2. En el Diseñador de proyectos, haga clic en la ficha Firma.

  3. Active la casilla Firmar el ensamblado.

  4. Especifique un nuevo archivo de claves. En la lista desplegable Elija un archivo de clave de nombre completo, seleccione <Nuevo...>. Observe que los nuevos archivos de clave siempre se crean con el formato .pfx.

    Aparecerá el Crear clave de nombre seguro (Cuadro de diálogo).

  5. En el cuadro de diálogo Crear clave de nombre seguro, escriba un nombre y una contraseña para el nuevo archivo de clave y, a continuación, haga clic en Aceptar.

    ms247123.alert_note(es-es,VS.90).gifNota:

    Opcionalmente, puede habilitar la firma retardada activando la casilla Retrasar firma sólo. Para obtener más información, vea Cómo: Retrasar la firma de un ensamblado (Visual Studio).

Para firmar un ensamblado mediante un archivo de clave existente

  1. Con el nodo del proyecto seleccionado en el Explorador de soluciones, desde el menú Proyecto, haga clic en Propiedades (o haga clic con el botón secundario del mouse en el Explorador de soluciones y haga clic en Propiedades).

  2. En el Diseñador de proyectos, haga clic en la ficha Firma.

  3. Active la casilla Firmar el ensamblado.

  4. Especifique un archivo de clave existente. En la lista desplegable Elija un archivo de clave de nombre completo, seleccione <Examinar...>.

  5. En el cuadro de diálogo Seleccionar archivo, navegue al archivo de clave o escriba la ruta de acceso en el cuadro Nombre de archivo; a continuación, haga clic en Abrir para seleccionarlo. (Para obtener más información, vea Cómo: Crear un par de claves privada y pública).

    ms247123.alert_note(es-es,VS.90).gifNota:

    Puede cambiar la contraseña para el archivo de clave haciendo clic en Cambiar contraseña. En Cambiar contraseña de clave (Cuadro de diálogo), escriba la contraseña anterior y, a continuación, escriba dos veces la nueva contraseña.

    ms247123.alert_note(es-es,VS.90).gifNota:

    Opcionalmente, puede habilitar la firma retardada activando la casilla Retrasar firma sólo. Para obtener más información, vea Cómo: Retrasar la firma de un ensamblado (Visual Studio).

Adiciones de comunidad

Mostrar: