签名工具说明

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. 1024 | 不加班,带你们一起薅当当的羊毛!
  2. 驱动备份工具哪个好_文章原创度检测工具哪个好?这个工具还有其他你不知道的功能...
  3. 机房防雷接地的黄铜排(黄铜带)与紫铜排(紫铜带)的区别与应用
  4. 区块链BaaS云服务(28)TOP Network 之P2P 网络
  5. Hadoop:mapreduce的splitsize和blocksize
  6. Secondary Namenode的Check point机制以及Namenode、Datanode工作机制说明
  7. 大型网站技术架构(五)--网站高可用架构(转)
  8. 计算机原理课程代码二三八四,计算机原理(2012年版)课程代码:02384
  9. 如何从零开始制作智能桌宠?
  10. Android第二十四期 - 游戏公告跑马灯效果
  11. CentOS linux修改主机名
  12. lisp 非对称缓和曲线_GIS环境下缓和曲线绘制方法研究
  13. html5获取视频帧,从HTML5和JavaScript的视频捕获帧
  14. 2017年真题精选(六)
  15. 数据库里的数据模型是什么及三要素
  16. MySQL数据库服务器、数据库和表的关系
  17. Codeforces 1155F Delivery Oligopoly dp(看题解)
  18. 数字图像处理 第三章 灰度变换与空间滤波
  19. 网站移至俄语服务器日期错误_se7en3_新浪博客
  20. 【考研英语-阅读-基础】中心思想题(干扰选项排除)

热门文章

  1. Swift语法之 ---- ?和!区别
  2. Vue+element+axios+tornado前后端一体化开发环境配置笔记
  3. 七年级上册计算机工作计划,七年级上学期班主任工作计划(精选3篇)
  4. STM32 keil下载程序后不自动运行程序,必须复位(或重新上电)一下才可以运行
  5. excel形式的测试用例模板及用例设计
  6. python123 的题库_1000道Python题库系列分享二
  7. oracle regr,oracle常用函数总结(63)
  8. html搜索时关键字变数字,JavaScript正则方法replace实现搜索关键字高亮显示
  9. 汇编语言指令及七种寻址方式指令实现
  10. 【贝克汉姆win7主题】