所以问题在于:我们已经决定购买代码签名证书,我们从Godaddy购买了一个p12格式的证书.
经过研究,我发现p12和pfx是不同扩展名的同一个东西,因此我将其重命名为pfx.我也有spc和p7c文件,但我不知道如何处理它们.
无论如何,我试图将我的证书添加到我的Visual Studio 2013解决方案中,这是我得到的:
首先我得到一个密码提示,输入密码后我收到错误说
"An attempt was made to reference a token that does not exist."
Run Code Online (Sandbox Code Playgroud)在我第二次尝试安装pfx时,我没有得到任何提示或错误消息,但是当我构建时,我收到了错误
"Cannot import the following key file: something.pfx
The key file may be password protected.
To correct this, try to import the certificate again or
manually install the certificate to the Strong Name CSP with the following
key container name: VS_KEY_33FA18307607ECFB"
Run Code Online (Sandbox Code Playgroud)所以我正在使用它
sn -i something.pfx VS_KEY_33FA18307607ECFB
Run Code Online (Sandbox Code Playgroud)
这完成没有错误,但当我再次尝试构建时,我得到完全相同的错误与相同的容器名称.
"Cannot import the following key file: something.pfx ....
Run Code Online (Sandbox Code Playgroud)我试图使用Goddady支持推荐的signtool作为替代方案但是虽然它标志着组件它不提供我需要的强大功能.
我还试图将证书从pfx提取到snk使用
sn -p something.pfx key.snk
Run Code Online (Sandbox Code Playgroud)
并选择延迟签名,但项目没有再次构建,错误更多. …