摆脱“发布者未经验证” Windows 中针对可执行文件的警告

发布于 2024-08-05 00:05:24 字数 142 浏览 10 评论 0 原文

我已经为Windows & 制作了一个应用程序每次我通过打开可执行文件来运行应用程序时,我都会在 Windows 中收到“发布者未经验证”警告。如果我是这个应用程序的唯一受众,那很好,但事实并非如此。有什么方法可以对我的应用程序进行编程,以便用户不会显示此消息。

I have made an application for Windows & everytime I run the application by opening the executable file I get the "Publisher Unverified" warning in Windows. It is fine if I was the only audience for this app but thats not the case. Is there any way to program my app such that this message does not show up for the users.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

赢得她心 2024-08-12 00:05:24

执行此操作的唯一方法是获取并使用来自受信任来源的代码签名证书。 Microsoft 将此称为Authenticode

不幸的是,对于这个小家伙来说,这些都是要花钱的。威瑞信每年的售价约为 4 亨迪。

以下是您应该阅读的有关 Authenticode 的一些起点:

http: //msdn.microsoft.com/en-us/library/ms537359(VS.85).aspx
http://technet.microsoft.com/en-us/library/cc750035。 .aspx
http://msdn.microsoft.com/en-us /library/aa379872(VS.85).aspx

一些证书经销商:

http://www.verisign.com
http://www.thawte.com
http://www.globalsign.net
http://www.geotrust.com

The only way to do this is to obtain and use a code signing certificate from a trusted source. Microsoft calls this Authenticode.

Unfortunately for the little guy, these cost. Verisign sells theirs for about four hundie a year.

Here are some starting points you should read about Authenticode:

http://msdn.microsoft.com/en-us/library/ms537359(VS.85).aspx
http://technet.microsoft.com/en-us/library/cc750035.aspx
http://msdn.microsoft.com/en-us/library/aa379872(VS.85).aspx

Some certificate dealers:

http://www.verisign.com
http://www.thawte.com
http://www.globalsign.net
http://www.geotrust.com

揪着可爱 2024-08-12 00:05:24

要获得更便宜的代码签名证书,您可以使用 Comodo。有一家名为 KSoftware 的经销商,其证书售价为 99 美元/年:

http://www.ksoftware.net /code_signing.html

我几年前使用过它们,没有出现任何问题。

然后,您可以使用 .net SDK 中的 SignTool 对 EXE 文件进行签名。这里有一个教程:

http://www.tech-pro。 net/code-signing-for-developers.html

For a cheaper code signing certificate, you can use Comodo. There is a reseller called KSoftware which sells their certificates for $99/yr:

http://www.ksoftware.net/code_signing.html

I used them a few years ago and had no problems.

You can then use SignTool from the .net SDK to sign your EXE files. There is a tutorial here:

http://www.tech-pro.net/code-signing-for-developers.html

你列表最软的妹 2024-08-12 00:05:24

我认为有一个办法可以解决这个问题。我们需要向可执行文件添加数字签名。添加数字签名的方法在

基本上,我们将使用 OpenSSL 创建我们自己的数字签名,然后使用 Microsoft 的 SignTool 应用程序将其添加到我们的可执行文件中。

I think there is a way to resolve this. We need to add digital signature to the executables. The way to add digital signatures is very nicely outlined at,

Basically we will use OpenSSL to create our own digital signatures and then use the SignTool application by Microsoft to add it to our executable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文