我已经启用了在单击一次应用程序中的签名。
但是构建服务器(TFS在线服务)没有证书。是否有任何方法可以将证书包括在repositiory中,并让构建服务器对其进行签名,还是必须禁用签名并在此之后手动进行签名?
我没有从商店挑选证书,而是签了一个文件,然后从文件中选择了证书。
然后构建服务器给我:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2482):无法导入以下密钥文件:。密钥文件可能受到密码保护。若要更正此问题,请再次导入证书或手动将证书导入当前用户的个人证书存储区。
(这是否意味着我应该在没有密码的情况下签入一个,其他人也是这样做的吗?没有密码的私钥不危险吗?)
发布于 2013-12-16 16:10:47
我创建了CodeActivites,用于使用Mage.exe和Signtool.exe,并将签名构建到构建模板中。
在/t:publish中,所有文件都有.deploy扩展名,我必须创建一个XML来更新清单xml以支持这一点。
发布于 2017-02-07 13:41:06
我在存储库中创建了以下powershell脚本:
[CmdletBinding()]
param(
[Parameter(Mandatory=$True)]
[string]$signCertPassword
)
$SecurePassword = $signCertPassword | ConvertTo-SecureString -AsPlainText -Force
Write-Output "Importing pfx"
Import-PfxCertificate -FilePath "YourPfxFile.pfx" -Password $SecurePassword Cert:\CurrentUser\My并将密码作为变量传递(锁定)
https://stackoverflow.com/questions/20590086
复制相似问题