windows下如何制作和应用数字签名证书 全流程
需要准备的工具:makecert.exe、cert2spc.exe、pvk2pfx.exe、signtool.exe。下载链接
1、生成一个自签名的根证书(issuer,签发者)。
makecert.exe -sv c:\mykey.pvk -n "CN=Comapy Name" c:\myCert.cer
会弹出提示框,首先给RootIssuer.pvk文件设置私钥保护口令password ;
2、再次输入这个口令用私钥(在RootIssuer.pvk文件中)来给公钥(在RootIssuer.cer文件中)加密。
cert2spc.exe c:\mycert.cer c:\mycert.spc
3、 将公钥证书和私钥合并成一个PFX格式的证书文件
pvk2pfx.exe -pvk mykey.pvk -pi password -spc mykey.spc -pfx mykey.pfx -po password
4、签名(双签名)
SignTool sign /v /fd sha1 /f "mykey.pfx" /p "password" /t http://timestamp.digicert.com "myfile.exe"SignTool sign /v /as /fd sha256 /f "mykey.pfx" /p "password" /tr http://timestamp.digicert.com "myfile.exe"
5、批处理
将文件夹下所有的文件进行签名
set DIR="%C:\Users\Lenovo\Desktop\signtest\file%"
echo DIR=%DIR%
for /R %DIR% %%f in (*.*) do ( SignTool sign /v /fd sha1 /f "mykey.pfx" /p "password" /t http://timestamp.digicert.com %%fSignTool sign /v /as /fd sha256 /f "mykey.pfx" /p "password" /tr http://timestamp.digicert.com %%f
)pause
参考:
echo off & color 0A
::指定起始文件夹
set DIR="%cd%"
echo DIR=%DIR%:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹
:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%
:: 括号中是通配符,可以指定后缀名,*.*表示所有文件
for /R %DIR% %%f in (*.txt) do (
echo %%f
)
pause
windows下如何制作和应用数字签名证书 全流程相关推荐
- 新手入坑GMSSL(一)Windows下编译GMSSL并生成CA证书
首先申明,我不是密码学的专业人员,没有这方面知识基础,这个以及接下来的博客都是我根据网上能找到的资料.博客,一点点摸索总结出来的,问了很多前辈和博主,但是可能都没有看到都没有回复我 = = .但项目必 ...
- windows 下 nginx 双向认证自签名证书配置
1. 创建根证书密钥.服务器证书私钥.客户端证书私钥: openssl genrsa -out root.key 2048 openssl genrsa -out server.key 2048 op ...
- windows下nginx配置OpenSSL自签名证书
版本 nginx:1.16.1 安装git windos下可以安装git工具后,自带openssl工具. 生成证书的申请文件和私钥文件 openssl req -nodes -newkey rsa:1 ...
- 制作免费的数字签名证书
使用CACert.org在线免费制作签名证书, 官方网站https://www.cacert.org/index.php 文中制作签名证书以域名xmkk.net为例 依赖包: openssl 验证域名 ...
- Windows下游戏制作(1)---win32窗口创建(2)
写出一个窗口 之前我们简单的认识了一下win32主函数,下面我们来讨论一下如何用这个主函数作为起点来写出一个win32窗口程 序. int WINAPI WinMain( HINSTANCEhIn ...
- macos支持exfat吗_[启动盘制作]如何在 Windows 下制作苹果 macOS 启动盘
to 知乎管理员: 此前本文被删, 专门写了篇文章反映问题:关于安装实录-windows下如何制作苹果安装盘文章被删的声明 现按照要求改写文章, 如果再删, 烦劳注明原因. 步入正题: 苹果的镜像格式 ...
- Windows下MinGW编译vim7.4
学习了一段时间Vim,感觉有些功能真的很方便.因学习原因,工作平台更换到一台老式Xp电脑上,重新安装了Vim7.4.官网默认版本不支持等宽字体和GDI++渲染,需要手工编译一个修改过的版本. 1.下载 ...
- Windows下LaTex转为Word
文章目录 1.latex --> pdf --> word 1.1 以word打开 1.2 使用adobe acrobat DC打开 2.latex.typora -->word(p ...
- windows下部署免费ssl证书(letsencrypt)
随着网络的发展,网络安全也越来越重要,对于网站来说,从Http升级到https也是我们要做的首要事情.要实现https,首先我们需要申请一张SSL证书,这篇文章我主要介绍下边这几个方面: 1. SSL ...
- Windows下使用Inno Setup 制作exe安装包
原文地址:点击打开链接 Inno Setup 详解中文资料 其一:使用教程 一.Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 19 ...
最新文章
- 麻省理工学院的新系统TextFooler, 可以欺骗Google的自然语言处理系统及Google Home的音频...
- 软硬件融合加速技术系列文章
- hadoop(05)、使用Eclipse连接远程Hadoop集群
- 加大weblogic在Linux内存,在linux运行weblogic出现运行内存不足错误,求鞭挞....
- NASA公布“门户计划”,在月球轨道建立空间站进一步探索月球
- 修复微商城提交购物车时部分手机号码不识别
- 正向代理、透明代理、反向代理的理解示意图
- java item 类型参数_Java8中对Lambda表达式中方法参数的类型推断(一)
- 游戏开发新手快速入门指南
- 制作便携版 FireFox 火狐浏览器
- 计算机基本办公软件应用技能有哪些,办公人员应掌握哪些办公软件技能
- 唱响艾泽拉斯_战争篇
- S.O.L.I.D 是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则
- 擅长To C的腾讯,如何借腾讯云在这几个行业云市场占有率第一? ...
- m73p黑苹果_ThinkCentre M93z 吃上黑苹果
- 潇潇日暮时,掠水鸳鸯散。(01背包
- bzoj 3838: [Pa2013]Raper (线段树)
- 华为防火墙配置策略路由实现多个ISP出接口的智能选路
- (一)软件测试专题——之Linux常用命令篇01
- 对话系统 | (1) 任务导向型对话系统 -- 对话管理模型研究最新进展