visual studio pudo predeterminado manifiestos los firmar crear certificado .net clickonce manifest code-signing

.net - studio - firmar los manifiestos de clickonce



¿Para qué es la firma de manifiestos ClickOnce? (1)

Es una función de seguridad que permite a los usuarios verificar que las actualizaciones realmente se originaron en el editor de la versión que instaló anteriormente. Esta es una propiedad básica del cifrado de clave pública. Además, puede tener su certificado autorizado por un compañero de confianza para que también se verifiquen los detalles del editor proporcionado. (Tener el mismo editor que antes no tiene que significar que la información original sobre el editor es correcta. Esa es la ventaja de comprar uno).

Tan resumen:

  1. Ningún certificado pone a sus usuarios en una apuesta de donde proviene el software.
  2. Los certificados autofirmados dan al usuario la certeza de que las actualizaciones, al menos, provienen del mismo editor que su instalación original. Pero todavía no sé de dónde vino este original.
  3. Los certificados adquiridos dan a los usuarios un grado de certeza de que la información sobre el editor es verificada por un tercero (y de confianza). Así como las siguientes actualizaciones.

Según Microsoft , debe firmar su aplicación ClickOnce. Pero me parece que funciona bien cuando lo publico sin firmarlo (desactivando la opción ''Firmar los manifiestos de ClickOnce'').

Realmente no me importó y mantuve los valores predeterminados (creo que estaba usando un certificado de prueba) hasta que cambié de computadora y comencé a recibir un mensaje que me decía que ''La aplicación está firmada con una clave diferente a la aplicación existente en el servidor'' , lo que seems hará que mis usuarios dejen de recibir actualizaciones automáticas. Aparentemente, VS usa el nombre de mi computadora para crear la clave.

Entonces, ¿debería dejar de firmar mis manifiestos de ClickOnce para evitar este tipo de error, o hay algún beneficio al cantarlos? Además, ¿son estos certificados los que causarían que el mensaje ''Editor: Editor desconocido'' al instalar la aplicación muestre el nombre de mi empresa o necesitaría comprar dos tipos diferentes de certificados?