Ssl 使用GoDaddy代码签名证书进行ClickOnce签名
我们已经从GoDaddy购买了一个代码签名证书,签署了我们的软件,但是当我尝试安装应用程序时,它仍然说“未知发布者”,防病毒和防火墙正在取消安装。从今天起,我已经重新键入了证书,并完成了四次整个过程。我在整个过程中没有任何问题或错误,并使用signtool成功地对setup.exe进行了签名。我做错了什么 我是这样做的:Ssl 使用GoDaddy代码签名证书进行ClickOnce签名,ssl,clickonce,code-signing-certificate,signtool,Ssl,Clickonce,Code Signing Certificate,Signtool,我们已经从GoDaddy购买了一个代码签名证书,签署了我们的软件,但是当我尝试安装应用程序时,它仍然说“未知发布者”,防病毒和防火墙正在取消安装。从今天起,我已经重新键入了证书,并完成了四次整个过程。我在整个过程中没有任何问题或错误,并使用signtool成功地对setup.exe进行了签名。我做错了什么 我是这样做的: 我为GoDaddy颁发的证书重新设置了密钥,证书中的CSR由我的电脑生成,并根据以下说明选中“使我的私钥可导出”: 我使用GoDaddy CSR测试工具测试我的CSR:-一切
C:\ProgramFiles(x86)\Microsoft SDK\ClickOnce\SignTool>SignTool签名/f C:\Users\plvan\Desktop\cert\key.pfx/p MyStrongPwd/trhttp://tsa.starfieldtech.com /td SHA256 c:\Users\plvan\source\repos\IAD\DesktopApp1\publish\IAD1.3.0.0\setup.exe
命令成功:
添加附加存储成功完成签名:c:\Users\plvan\source\repos\IAD\DesktopApp1\publish\IAD1.3.0.0\setup.exe
如果我运行“验证”
C:\ProgramFiles(x86)\Microsoft SDK\ClickOnce\SignTool>SignTool verify/v/pa C:\Users\plvan\source\repos\IAD\DesktopApp1\publish\IAD1.3.0.0\setup.exe
结果是:
Verifying: c:\Users\plvan\source\repos\IAD\DesktopApp1\publish\IAD1.3.0.0\setup.exe
Signature Index: 0 (Primary Signature)
Hash of file (sha1): 90941E5E4178D58CCAC2FA750C861F63440B90A7
Signing Certificate Chain:
Issued to: Starfield Root Certificate Authority - G2
Issued by: Starfield Root Certificate Authority - G2
Expires: Thu Dec 31 16:59:59 2037
SHA1 hash: B51C067CEE2B0C3DF855AB2D92F4FE39D4E70F0E
Issued to: Starfield Secure Certificate Authority - G2
Issued by: Starfield Root Certificate Authority - G2
Expires: Sat May 03 00:00:00 2031
SHA1 hash: 7EDC376DCFD45E6DDF082C160DF6AC21835B95D4
Issued to: Matrioshka Ltd.
Issued by: Starfield Secure Certificate Authority - G2
Expires: Tue Sep 28 14:19:47 2021
SHA1 hash: 5941FE2F9BC8FA31102EAB994F91AE2CEDC1FF34
The signature is timestamped: Thu Oct 01 19:02:04 2020
Timestamp Verified by:
Issued to: Starfield Root Certificate Authority - G2
Issued by: Starfield Root Certificate Authority - G2
Expires: Thu Dec 31 16:59:59 2037
SHA1 hash: B51C067CEE2B0C3DF855AB2D92F4FE39D4E70F0E
Issued to: Starfield Secure Certificate Authority - G2
Issued by: Starfield Root Certificate Authority - G2
Expires: Sat May 03 00:00:00 2031
SHA1 hash: 7EDC376DCFD45E6DDF082C160DF6AC21835B95D4
Issued to: Starfield Timestamp Authority - G2
Issued by: Starfield Secure Certificate Authority - G2
Expires: Tue Sep 09 00:00:00 2025
SHA1 hash: 7280A5FCD8DFE11F01FE8601B15EC41A376F05E2
Successfully verified: c:\Users\plvan\source\repos\IAD\DesktopApp1\publish\IAD1.3.0.0\setup.exe
Number of files successfully Verified: 1
Number of warnings: 0
Number of errors: 0
我怀疑我做的一切都是对的,但证书本身就是问题所在。我打电话给戈达迪,他们说他们这边没有问题。有什么想法吗