Ich verwende VS 2015 CE und die "Microsoft Visual Studio 2015 Installer-Projekte" auf Windows 7 SP1. Wenn ich meine MSI-Datei erstelle, fügt der Erstellungsprozess der resultierenden MSI-Datei automatisch ein Code Signing-Zertifikat hinzu. Bis heute war dieses Zertifikat gültig, und als Sie dieses MSI von einem Webserver herunter luden, gab es keine Warnung. Heute hat IE eine Warnmeldung angezeigt: "Die Signatur dieses Programms ist beschädigt oder ungültig." Wenn ich mir das Cert ansehe. In den Eigenschaften der MSI-Datei heißt es: "Diese digitale Signatur ist nicht gültig." Selbst Dateien, die ich letzte Woche hochgeladen habe und die gut funktionierten, zeigen jetzt die Nachricht an.Visual Studio Installer-Code Zeichen mit ungültigem Zertifikat
Ich habe den ganzen Tag erforscht, und habe immer noch einige Lücken in meinem Verständnis des Prozesses. Zum Beispiel:
1) Wo erhält der VS-Installer das Codesignaturzertifikat für das MSI? Ich nehme an, dass es in meinem Zertifikatsspeicher wäre, kann es aber nicht finden. Ich habe, soweit ich weiß, nie einen generiert, es sei denn, es wurde als Teil der Installation gemacht? Ich mache keine SignTool-Aufrufe, und ich kann nichts in der vdproj-Datei sehen, die über Zertifikate spricht (es gibt ein Tag, das "SignOutput" = "11: FALSE" sagt). Dieser Prozess findet statt und geschieht automatisch, seit ich das Installationsprogramm nutze.
2) Wie kann ich VS Installer ein Zertifikat anwenden, das funktioniert? Ich fand viele verschiedene Gründe, warum es scheitern würde, etwa weil es SHA1 war, aber ich habe einen aktuellen MSI-Download von MS angeschaut, und es wird auch SHA1 verwendet, und es hat keinen Fehler. Ich würde es vorziehen, ein Zertifikat zu verwenden, das automatisch angewendet wird, anstatt es zu kaufen und es mit Signalool anzuwenden.
Ich bin gerade über das gleiche Problem gestolpert. Nicht sicher, wie SO nicht darauf hingewiesen hat, als ich gepostet habe: http://stackoverflow.com/questions/35391691/vs2015-installer-projects-adds-invalid-microsoft-signature-to-msis Sieht aus, als ob ich aus bin Glück – user1689571