Windows XP 原代码自带的数字证书过期了,我们在编译代码的时候必须要更新数字证书,为了简单,我制作了一个批处理完成所有的工作。
使用的工具包含在openssl.rar中,使用的操作系统linux和Windows,Win10自带的WSL就很好用,不用单独安装linux,也可以使用Cygwin环境,我使用的该环境。
制作方法:
第一步:首先在linux环境下运行openssl.sh就会自动导出四个证书和一个包含公钥和私钥的文件driver.pfx。
testroot.cer
testpca.cer
vbl03ca.cer
driver.cer
第二步:转到Windows系统运行export目录中的批处理,就会导出driver.spc和driver.pvk格式的证书。
export-pvk-spc.cmd
第三步:把driver.pfx、testroot.cer、testpca.cer、vbl03ca.cer、driver.cer、driver.spc、driver.pvk这七个文件复制到原代码的NT\tools目录。
把testroot.cer复制到NT\mergedcomponents\setupinfs目录。
第四步:在XP系统中运行driver.pfx,一直下一步导入证书,导入完成后开始编译Windows XP。
下载地址: https://download.youkuaiyun.com/download/MYMOTOE6/15750340
链接:https://pan.baidu.com/s/1k_8nut4t2beMdTFx4V1BVg
提取码:1111