【发布时间】:2011-02-09 06:55:59
【问题描述】:
我写了一个应用程序,我想在线销售它,所以我将它上传到我的网站并尝试下载并运行它作为测试,但出现了一个窗口,它说:“无法验证发布者。是你确定要运行这个软件吗?”,它还说:“Publisher : Unknown Publisher”。它实际上是一个自签名的Java jar 文件包装成一个exe 文件,我使用Netbeans6.7 进行自签名。
我想知道我应该怎么做才能成为“知名”出版商?
弗兰克
【问题讨论】:
我写了一个应用程序,我想在线销售它,所以我将它上传到我的网站并尝试下载并运行它作为测试,但出现了一个窗口,它说:“无法验证发布者。是你确定要运行这个软件吗?”,它还说:“Publisher : Unknown Publisher”。它实际上是一个自签名的Java jar 文件包装成一个exe 文件,我使用Netbeans6.7 进行自签名。
我想知道我应该怎么做才能成为“知名”出版商?
弗兰克
【问题讨论】:
您需要使用来自受信任的根证书颁发机构的代码签名证书对 EXE 进行签名。
http://www.thawte.com/code-signing/
https://www.verisign.com/code-signing/
您可以通过简单的Google search 找到更多 CA。
请记住,尽管这是一个 Java JAR,但您看到的对话框来自 Windows,抱怨 EXE 未签名。您需要一个 MS Authenticode 签名证书来签署 EXE。我对 Java 不太熟悉,所以您可能需要也可能不需要证书来签署 JAR。 (请注意,自签名证书永远不会在您自己以外的任何计算机上被识别为完全可信和有效。)
【讨论】:
您需要使用示例所在的经批准的签名证书对其进行签名 http://codesigning.ksoftware.net
【讨论】: