签名工具说明

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 环境 程序数字签名相关推荐

  1. c语言程序做成可执行文件,windows环境下C程序生成可执行文件

    windows环境下,编写C程序,生成.exe,用于操作某个文件. 包含三部分:搭建环境.程序实现.程序分析. 1.搭建程序编写和编译环境 在windows下安装Git Bash(下载页面). 安装完 ...

  2. 小程序Windows和linux,改进后的《自动显示天气预报》小程序(Linux和Windows环境都可以)...

    改进后的<自动显示天气预报>小程序(Linux和Windows环境都可以) 时间:2006/7/19 6:30:34 作者:佚名 人气:60 这次改进,主要是增加了图象的获取,并提供了一个 ...

  3. windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法

    按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...

  4. 改变环境变量配置,jdk版本不改变;Windows Installer程序包有问题

    改变环境变量配置,jdk版本不改变:Windows Installer程序包有问题 因工作需要,将jdk版本从64位1.8改为32位的1.6.遇到以下问题: 1.安装jdk1.6过程中Windows ...

  5. Windows环境下用python嵌入式环境跑程序可太方便了

    Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...

  6. 在 windows 环境下,编写一个批处理程序(算命大师.bat)

    在 windows 环境下,编写一个批处理程序(算命大师.bat) 标题 在 windows 环境下,编写一个批处理程序(算命大师.bat) **题目:**在 windows 环境下,编写一个批处理程 ...

  7. 操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)

    要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31).系统输出相应的属相和星座,例如:你属兔, 狮子座.要求:输入进行合 ...

  8. Redis创建高可用集群教程【Windows环境】

    模仿的过程中,加入自己的思考和理解,也会有进步和收获. 在这个互联网时代,在高并发和高流量可能随时爆发的情况下,单机版的系统或者单机版的应用已经无法生存,越来越多的应用开始支持集群,支持分布式部署了. ...

  9. Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

    Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

最新文章

  1. 新建站点如何与服务器,新建站点如何收录更快
  2. 编程之美-数字哑谜和回文方法整理
  3. IL入门之旅(三)——Dump对象
  4. Hyperopt中文文档导读
  5. iOS UI-UIScrollView控件实现图片缩放功能
  6. 在區塊鏈上建立可更新的智慧合約(一)
  7. mongodb命令基础知识点
  8. mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...
  9. 解决Amlogic S905或S9xxx在安装Armbian_20.02.0卡logo或无反应的方法
  10. html小作业--新闻栏目
  11. (转)对冲基金投身“另类数据”淘金热
  12. msys2 预编译的包 查询和下载
  13. Beyond Compare代码对比工具国内镜像下载
  14. 3dmax快捷键命令大全
  15. 13行MATLAB代码实现网络爬虫 爬取NASA画廊星图
  16. Dynamic Memory Based Attention Network for Sequential Recommendation【论文解读】
  17. 电影(0x05 排序)
  18. 矩阵的迹\矩阵的秩\伴随矩阵\共轭矩阵,基底、维数与秩,相对某个基底的坐标计算方法
  19. java字段映射配置,mybati 字段映射
  20. 部署工具(deploy-tool)开源拉!

热门文章

  1. 明年美国韭菜大收割,Uber,Pinterest,Lyft等争相上市
  2. 网卡,集线器,交换机,路由器,调制解调器
  3. vscode软件中文乱码问题解决方法
  4. 预测分析1:根据一年的历史数据预测后十年的数据趋势
  5. 天堂2单机启动不了mysql_单机天堂2运行不了 求助
  6. 速达软件开发版使用技巧-帐套备份教程
  7. Web前端开发常用必备工具(一)
  8. python语言块标记_python语言语句块的标记是什么?
  9. 【软考高项】信息化法律法规
  10. checkbox要点两次两次才能选中,让它只需要点一次