我需要将证书签名添加到我的构建中。下面是我编写的工作脚本示例,但它包含 .pfx 文件的密码。我无法在构建脚本中保留密码。在这种情况下,您会使用哪些“最佳实践”或技巧?
<ItemGroup Label="SignFiles">
<SignFilesInclude="$(FileLocation)\**\*.exe"/>
</ItemGroup>
<Exec Command="$(SignTool) sign /v /ac C:\MSCV-VSClass3.cer /f C:\Certificate.pfx /p Password /t http://timestamp.verisign.com/scripts/timestamp.dll %(SignFiles.Identity)"/>
谷歌搜索后,我在多个地方读到,一旦你第一次使用密码运行脚本,.pfx 就会存储在证书存储中,之后在构建脚本中就不需要密码了。这可行,但是我想确保这是最好的方法,或者更好的是,有一种方法可以避免将密码放入脚本中。