对自己编译的文件(exe/dll)进行签名的实践(Windows)

简介: 对自己编译的文件(exe/dll)进行签名的实践(Windows)

使用批处理最方便。


下载签名相关文件

Windows开发签名工具(SignTool)下载_柳鲲鹏-CSDN博客


产生签名所用文件

@ECHO OFF
SET TSIT_NAME=quantum6
SET PASSWORD=Q6@&A$%3
REM 会要求输入密码
Makecert -sv %TSIT_NAME%.pvk -r -n "CN=柳鲲鹏,EMAIL=quantum6@yeah.net" %TSIT_NAME%.cer
Cert2spc %TSIT_NAME%.cer %TSIT_NAME%.spc
Pvk2Pfx -pvk %TSIT_NAME%.pvk -pi %PASSWORD% -spc %TSIT_NAME%.spc -pfx %TSIT_NAME%.pfx -f

对多个文件进行签名

@ECHO OFF
SET TSIT_NAME=quantum6
SET PASSWORD=Q6@&A$%3
SET HTTP_TIMESTAMP=http://timestamp.digicert.com/scripts/timestamp.dll
SET DEST_DIR=..\TEST
ECHO -
for %%i in (Office.exe      ^
            TPlayerCore.dll ^
           ) ^
do (
    ECHO Sign %%i now!
    IF EXIST %DEST_DIR%\%%i (
        SignTool sign      /f %TSIT_NAME%.pfx  /p %PASSWORD% %DEST_DIR%\%%i
        SignTool timestamp /t %HTTP_TIMESTAMP%               %DEST_DIR%\%%i
    )
    ECHO -
)

签名结果

image.png

目录
相关文章
|
4月前
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
546 4
|
4月前
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
73 1
|
4月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
1713 1
|
4月前
|
安全 Windows
Windows系统实现exe服务注册的方法都有哪些?
【10月更文挑战第5天】Windows系统实现exe服务注册的方法都有哪些?
805 0
|
4月前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
88 0
|
4月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
483 0
|
5月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
安全 Windows
Windows 去除打开exe文件安全警告
 --> Win + R 打开运行窗口  --> 输入gpedit.msc 运行  --> 用户配置  --> 管理模板  --> Windows组件  --> 附件管理器  --> 中等风险文件类型的包含列表  --> 勾选已启用  --> 填写.exe  --> OK
2129 0
|
5天前
|
安全 网络安全 数据安全/隐私保护
Windows Server 2025 Active Directory 重置用户密码
密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。
|
2月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
262 9

相关课程

更多