现在的时刻
深色

【原创】Windows平台下对自签代码签名的实现

本文每一个字都是kiwen手敲出来的,原创文章,未经许可,禁止转载

话不多说,直接开始

首先准备好软件:cert2spc.exemakecert.exepvk2pfx.exesigntool.exe

(点击上面的软件名称应该就可以跳到下载页)

将他们放到一个文件夹里

地址栏改成cmd如下图

开始输入代码了

第一行签署一个根证书

makecert -n "CN=SkyStudios,O=SkyStudios,OU=sky233.com,C=China" -r -sv RootIssuer.pvk RootIssuer.cer

例如这样,其中CN,O,OU,C的值都可以改, RootIssuer.cer 的名字是指生成一个名为 RootIssuer.cer 的证书,按下回车

自己填密码,如果不想用密码可以直接点无

第二部,用这个 RootIssuer.cer 根证书发布一个证书

代码如下

makecert -n "CN=SkyStudios-kiwen" -iv RootIssuer.pvk -ic RootIssuer.cer -sv Subject.pvk Subject.cer

这里就不多说了

下面两行代码是把 Subject.cer 转为可以signtool可以看得懂的格式

代码如下

cert2spc RootIssuer.cer TestRoot.spc
pvk2pfx -pvk RootIssuer.pvk -spc TestRoot.spc -pfx TestRoot.pfx

之后打开signtool,这里给的是GUI版

vs里面自带signtool也可以

按照上面的提示搞就好了,匙包是TestRoot.pfx文件

时间戳选COMODO,别问问什么,问就是其他的都不好用了

之后就点代码签名,最后签时间戳,不出意外的话,你的软件就数字签名成功了

但是这只是你自己签的,然而,微软的数据库里面没有你

这就需要去专业签发机构购买证书了,通常价格不菲

最后发个SkyStudios的证书(没密码):SkyStudios CA.zip

Total
0
Shares
发表回复

您的电子邮箱地址不会被公开。

Previous Post

微软在 Microsoft Store 开始提供 Windows 11 SE 的壁纸

Next Post

Facebook 用户将可以更自由地设置他们的 News Feed

相关文章

Mac万能视频下载器

无论在许多场景下,都难免遇到下载视频的需求,那么Mac上有一款万能的视频下载器,将是极为方便的事情。Downie 4将会是你的最佳选择。 兼容性:支持 BigSur  支持 Monterey  M1 需安装 Rosetta 介绍 Downi…
详细阅读