WINDOWS对文件签名,算法如何由sha1改为sha256/sha512

网友投稿 1044 2022-09-18

WINDOWS对文件签名,算法如何由sha1改为sha256/sha512

WINDOWS对文件签名,算法如何由sha1改为sha256/sha512

默认算法是sha1。自己测试还行,如果正式发布显然是有点……怎么办?经过一番反复折腾、搜索、验证,终于完成了。 ​使用压缩包中提供的bat  操作有点麻烦,所以提供了三个bat,一个是配置,一个初始化,一个签名操作。两个文件的密码、文件等要做适当修改。  三个文件的具体内容如下。配置文件TaishanSignatureConfig.bat@ECHO OFFSET TSIT_NAME=taishan-itSET PASSWORD=TaishanQuantum6SET ALGORITHM=sha512SET START_DATE=01/01/2021SET END_DATE=12/31/2050SET SIGN_INFO="CN=柳鲲鹏,EMAIL=quantum6@yeah-"SET HTTP_TIMESTAMP=TaishanSignatureInitiator.bat:使用sha512初始化签名相关@ECHO OFFCALL TaishanSignatureConfig.batDEL %TSIT_NAME%.pvk DEL %TSIT_NAME%.cerDEL %TSIT_NAME%.spcDEL %TSIT_NAME%.pfxREM 会要求输入密码Makecert -r -a %ALGORITHM% -sv %TSIT_NAME%.pvk ^-b %START_DATE% ^-e %END_DATE% ^-n %SIGN_INFO% ^ %TSIT_NAME%.cerCert2spc %TSIT_NAME%.cer %TSIT_NAME%.spcPvk2Pfx -pvk %TSIT_NAME%.pvk -pi %PASSWORD% ^-spc %TSIT_NAME%.spc -pfx %TSIT_NAME%.pfx -f TaishanSignatureWorker.bat:签名时指定sha512@ECHO OFFCALL TaishanSignatureConfig.batSET DEST_DIR=.ECHO -for %%i in (Office.exe ^ TPlayerCore.dll ^ ) ^do ( ECHO Sign %%i now! IF EXIST %DEST_DIR%\%%i ( REM 一个命令也可以完成 REM SignTool sign /v /as /f %TSIT_NAME%.pfx ^ REM /p %PASSWORD% /fd %NEW_ALGORITHM% ^ REM /tr %HTTP_TIMESTAMP% ^ REM %DEST_DIR%\%%i REM 为了方便察看,使用两个命令 SignTool sign /v /as /f %TSIT_NAME%.pfx ^ /p %PASSWORD% /fd %ALGORITHM% ^ %DEST_DIR%\%%i SignTool timestamp /tr %HTTP_TIMESTAMP% ^ %DEST_DIR%\%%i ) ECHO -)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:许可优化ABAQUS有限元软件提高license使用效率
下一篇:Python max()和min()–在列表或数组中查找最大值和最小值(python中复数类型的值是)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~