2010-02-27 15 views
10

Estoy publicando una aplicación .NET ClickOnce y cuando el usuario la instala, Publisher se configura como un editor desconocido (ver a continuación).Cómo configurar 'Publisher' en una aplicación .NET ClickOnce

¿Qué debo hacer para cambiar este campo? ¿Necesito un certificado SSL válido?

alt text http://i46.tinypic.com/fjkayq.png

+0

Gracias a todos. Ahora tengo un problema nuevo: parece que el certificado que uso en el sitio web no puede firmar el código. He abierto una nueva pregunta: http://stackoverflow.com/questions/2347381/what-certificate-do-i-need-for-code-signing –

Respuesta

6

O lo necesitan presentar un certificado emitido por una fuente de confianza (por ejemplo, Verisign), o el usuario tiene que instalar el certificado en su almacenamiento certificados de confianza antes de instalar su aplicación.

9

Tenga una mirada en this article on the subject:

  • Un certificado generado utilizando la utilidad MakeCert.exe que comúnmente se llama un "auto-cert" o una "prueba de cert". Este tipo de certificado funciona de forma muy similar a como funciona un archivo .snk en .NET Framework: consta únicamente de un par de claves criptográficas públicas/privadas y no contiene información verificable sobre el editor. Puede usar auto certificaciones para implementar aplicaciones de ClickOnce con alta confianza en una intranet; Sin embargo, cuando estas aplicaciones se ejecutan en una computadora cliente, ClickOnce las identificará como provenientes de un "Editor desconocido". De manera predeterminada, las aplicaciones ClickOnce firmadas con auto certificaciones e implementadas a través de Internet no pueden utilizar la Implementación de aplicaciones de confianza.

  • Por el contrario, si recibe un certificado de una CA, como un proveedor de certificados o un departamento dentro de su empresa, el certificado ofrece más seguridad para sus usuarios. No solo identifica al editor del software firmado, sino que verifica esa identidad consultando con la CA que lo firmó. Si la CA no es la autoridad raíz, Authenticode también se "encadenará" nuevamente a la autoridad raíz para verificar que la CA esté autorizada para emitir certificados. Para mayor seguridad, debe usar un certificado emitido por una CA siempre que sea posible.

Cuestiones relacionadas