テスト証明書を作成し、作成した.MSIファイルに署名しようとしています。実際のセキュリティ証明書を購入する前に、署名された.MSIでテストバージョンを動作させる必要があります。
.MSIファイルに署名するために次の手順を実行しました。すべてが正常に完了し、最後の手順の後に1つのファイルが正常に署名されたことを示すメッセージが表示されます。
makecert.exe -sv c:\Test\mykey.pvk -n "CN=WTS" c:\Test\myCert.cer
cert2spc.exe c:\Test\mycert.cer c:\Test\mycert.spc
pvk2pfx -pvk c:\Test\mykey.pvk -pi password -spc c:\Test\mycert.spc -pfx c:\Test\mycert.pfx -po password
signTool sign /f c:\Test\mycert.pfx /p password /v c:\Test\test.msi
これらの手順を実行した後、.MSIファイルを実行します(.MSI用に変更された日付は、signToolステップが実行された時刻と一致するように変更されます)。この.MSIは不明な発行元からのものであるという警告メッセージは、「発行元:不明」と同じように表示されます。
ステップか何かを逃しましたか?すべてが正しく機能しているようです。エラーは表示されませんが、ファイルが署名されていないようです。