Windows 环境 程序数字签名
签名工具说明
SignTool.exe签名工具是一个命令行工具,用于对文件进行数字签名,验证文件和时间戳文件中的签名。
安装 Visual Studio 和 Windows SDK 时会自动安装此工具。要运行工具,我们建议您使用 Visual Studio 命令提示符或 Windows SDK 命令提示符(也称 CMD Shell)。您可以使用这些实用程序轻松运行工具,而不需要导航到安装文件夹。
打开Visual Studio 命令提示符
Visual Studio:在任务栏上依次单击 Start、All Programs、Visual Studio、Visual Studio Tools、Visual Studio Command Prompt。
创建 X.509 证书
在命令提示符中输入:
Makecert -sv D:\\123.pvk -r -n "CN=123" D:\\123.cer
备注:123.pvk密钥文件,来保存私钥,123.cer证书文件
回车后会提示输入秘钥,输入密码及确认密码:123465,点击ok
验证秘钥,输入上一步设置的秘钥123456
证书创建成功
创建发行者证书
使用命令:Cert2spc D:\\123.cer D:\\123.spc
导出pfx证书文件
使用pvk2pfx.exe工具从pvk文件中导出pfx文件:
pvk2pfx -pvk D:\\123.pvk -pi 123456 -spc D:\\123.spc -pfx D:\\123.pfx -f
进行软件签名
输入签名命令
signtool sign /f D:\\123.pfx /p 123456 D:\\Tcp.dll
软件加盖时间戳
signtool timestamp /t http://timestamp.digicert.com/scripts/timestamp.dll D:\\Tcp.dll
证书查看
数字证书签名说明
以上的数字证书是自己生成的不被认可,真正有用的证书还是要去专业机构申请
参考资料
https://blog.csdn.net/itjobtxq/article/details/9986795
https://www.jianshu.com/p/cc085fbb2a21
https://blog.csdn.net/joyous/article/details/8286314
https://docs.microsoft.com/zh-cn/dotnet/framework/tools/signtool-exe?redirectedfrom=MSDN#sign
Windows 环境 程序数字签名相关推荐
- c语言程序做成可执行文件,windows环境下C程序生成可执行文件
windows环境下,编写C程序,生成.exe,用于操作某个文件. 包含三部分:搭建环境.程序实现.程序分析. 1.搭建程序编写和编译环境 在windows下安装Git Bash(下载页面). 安装完 ...
- 小程序Windows和linux,改进后的《自动显示天气预报》小程序(Linux和Windows环境都可以)...
改进后的<自动显示天气预报>小程序(Linux和Windows环境都可以) 时间:2006/7/19 6:30:34 作者:佚名 人气:60 这次改进,主要是增加了图象的获取,并提供了一个 ...
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
- 改变环境变量配置,jdk版本不改变;Windows Installer程序包有问题
改变环境变量配置,jdk版本不改变:Windows Installer程序包有问题 因工作需要,将jdk版本从64位1.8改为32位的1.6.遇到以下问题: 1.安装jdk1.6过程中Windows ...
- Windows环境下用python嵌入式环境跑程序可太方便了
Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...
- 在 windows 环境下,编写一个批处理程序(算命大师.bat)
在 windows 环境下,编写一个批处理程序(算命大师.bat) 标题 在 windows 环境下,编写一个批处理程序(算命大师.bat) **题目:**在 windows 环境下,编写一个批处理程 ...
- 操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)
要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31).系统输出相应的属相和星座,例如:你属兔, 狮子座.要求:输入进行合 ...
- Redis创建高可用集群教程【Windows环境】
模仿的过程中,加入自己的思考和理解,也会有进步和收获. 在这个互联网时代,在高并发和高流量可能随时爆发的情况下,单机版的系统或者单机版的应用已经无法生存,越来越多的应用开始支持集群,支持分布式部署了. ...
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...
最新文章
- 新建站点如何与服务器,新建站点如何收录更快
- 编程之美-数字哑谜和回文方法整理
- IL入门之旅(三)——Dump对象
- Hyperopt中文文档导读
- iOS UI-UIScrollView控件实现图片缩放功能
- 在區塊鏈上建立可更新的智慧合約(一)
- mongodb命令基础知识点
- mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...
- 解决Amlogic S905或S9xxx在安装Armbian_20.02.0卡logo或无反应的方法
- html小作业--新闻栏目
- (转)对冲基金投身“另类数据”淘金热
- msys2 预编译的包 查询和下载
- Beyond Compare代码对比工具国内镜像下载
- 3dmax快捷键命令大全
- 13行MATLAB代码实现网络爬虫 爬取NASA画廊星图
- Dynamic Memory Based Attention Network for Sequential Recommendation【论文解读】
- 电影(0x05 排序)
- 矩阵的迹\矩阵的秩\伴随矩阵\共轭矩阵,基底、维数与秩,相对某个基底的坐标计算方法
- java字段映射配置,mybati 字段映射
- 部署工具(deploy-tool)开源拉!