使用SignTool给Windows程序进行数字签名

栏目: 编程工具 · 发布时间: 6年前

内容简介:前段时间写了个Windows平台的使用openssl生成一张自签证书通过以上命令生成一张名为 alert.pfx 的证书,在生成pfx文件时会要求你输入一些信息以及一个密码,改密码会在下面的签名过程中使用到。

前段时间写了个Windows平台的 自动报时程序 ,由于未添加签名所以在启动时总是会被提示为不被信任的程序,所以给程序添加了一个数字签名,这里记录下操作步骤。

使用openssl生成一张自签证书

openssl genrsa -out alert.key 2048
openssl req -new -x509 -days 365 -key alert.key -out alert.crt
openssl pkcs12 -export -in alert.crt -inkey ca.key -out alert.pfx

通过以上命令生成一张名为 alert.pfx 的证书,在生成pfx文件时会要求你输入一些信息以及一个密码,改密码会在下面的签名过程中使用到。

下载微软的签名工具,地址: https://pan.baidu.com/s/1rBE2HDodwM4qa6gLX8RwNA ,密码为 tnsb 。

把签名 工具 和之前生成的签名文件,以及生成的可执行文件放到同一个文件夹中,之后进行签名

signtool.exe sign /f alert.pfx /p 上一步中的密码 /t http

://timestamp.verisign.com/scripts/timstamp.dll TimeAlert.exe

Done Adding Additional Store

Successfully signed and timestamped: TimeAlert.exe

至此我们就成功的给一个Windows程序添加了数字签名。

参考: 使用SignTool给 .dll或 .exe数字签名


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通Nginx

精通Nginx

[瑞士]艾维利 / 陶利军 / 人民邮电出版社 / 2015-2 / 49.00元

Nginx是一个高性能的轻量级Web服务器,本书从配置文件的角度出发,介绍了多种关于 Nginx配置文件的技巧。 本书以模块化风格写成,几乎每一章都是一个独立的模块,读者将能够自由地在各个模块间切换阅读。全书分两部分,第一部分用8章内容介绍了安装Nginx及第三方模块、配置指南、使用mail模块、Nginx作为反向代理、反向代理高级话题、Nginx Http服务器、Nginx的开发以及故障排......一起来看看 《精通Nginx》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具