如何成为经过验证的发布商? [英] How to be a verified publisher?
问题描述
我写了一个应用程序,我想在线销售它,所以我将其上传到我的网站上,并试图下载并运行它作为测试,但是出现了一个窗口,上面写着:无法验证发布者.您确定要运行此软件吗?",它还说:发布者:未知发布者".它实际上是一个包装在exe文件中的自签名Java jar文件,我使用Netbeans6.7对其进行了自签名.
I wrote an app and I want to sell it online, so I uploaded it to my website and tried to download and run it as a test, but a window appeared, it said : "The publisher could not be verified. Are you sure you want to run this software ?", and it also said : "Publisher : Unknown Publisher". It's actually a self-signed Java jar file wrapped into an exe file, I self-signed it with Netbeans6.7.
我想知道要成为知名"出版商该怎么办?
I wonder what should I do to be a "known" publisher ?
坦率
推荐答案
您需要使用来自受信任的根证书颁发机构的代码签名证书对EXE进行签名.
You'll need to sign the EXE with a code signing certificate from a trusted root certification authority.
http://www.thawte.com/code-signing/
https://www.verisign.com/code-signing/
通过简单的 Google搜索,您会发现更多的CA.
You'll find more CAs with a simple Google search.
请记住,即使这是Java JAR,您所看到的对话框仍来自Windows,抱怨EXE未签名.您需要一个MS Authenticode签名证书才能对EXE进行签名.我对Java不太熟悉,因此您可能也可能不需要证书来签署JAR. (请注意,自签名证书将永远不会在您自己的计算机以外的任何计算机上都被视为完全可信和有效.)
Keep in mind, even though this is a Java JAR, the dialog you're seeing is from Windows complaining about the EXE being unsigned. You'll need a MS Authenticode signing certificate to sign the EXE. I'm not too familiar with Java, so you may or may not need a certificate to sign the JAR as well. (Note a self-signed certificate will never be recognized as fully Trusted and Valid on any computer other than your own.)
这篇关于如何成为经过验证的发布商?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!