Mi empresa desea evitar el mensaje emergente de UAC que aparece cuando los clientes instalan nuestro producto. Compramos un certificado de VeriSign (VeriSign Class 3 Code Signing 2010 CA) y obtuve un archivo MyCompany.cer.¿Cómo firmar una MSI?
Instalé el certificado haciendo doble clic en él y seleccionando la tienda "Personal". Ahora aparece en el complemento de Certificados, junto con muchos otros certs. Snapin dice que su propósito es "Firmar código". Obtuve el hash SHA1 copiando la huella digital.
trato de firmar el msi con este comando:
signtool sign /sha1 <thumbprint> myInstaller.msi
y obtener un mensaje "Error SignTool: No se encontraron certificados que cumplió con todos los criterios dados."
Si dejo el "/ sha1" obtengo una lista de la mayoría de los otros certs en la tienda, los que dicen que su propósito es "<Todo>" Mi cert no está en la lista.
¿Qué estoy haciendo mal?
posible duplicado de [¿Cómo firmo exes y dlls con mi certificado de firma de código] (http://stackoverflow.com/questions/2718776/how-do-i-sign-exes-and-dlls-with-my -code-signing-certificate) –
He intentado todo en esa publicación y en otras, pero fue en vano. Noté que el ítem "Key Usage" en la pestaña Details tiene un pequeño "!" Amarillo. símbolo. El valor es "Firma digital (80)" – Sisiutl