svnno****@sourc*****
svnno****@sourc*****
2012年 4月 20日 (金) 01:57:15 JST
Revision: 4907 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4907 Author: yutakapon Date: 2012-04-20 01:57:15 +0900 (Fri, 20 Apr 2012) Log Message: ----------- (オレオレ)コードサイニング証明書を付与するバッチファイルを追加した。 内部で openssl.exe , signtool.exe を利用する。 Added Paths: ----------- trunk/installer/codesigning.bat -------------- next part -------------- Added: trunk/installer/codesigning.bat =================================================================== --- trunk/installer/codesigning.bat (rev 0) +++ trunk/installer/codesigning.bat 2012-04-19 16:57:15 UTC (rev 4907) @@ -0,0 +1,32 @@ + @ echo off + +rem +rem OpenSSL + signtool \x82\xF0\x8Eg\x82\xC1\x82āA\x83I\x83\x8C\x83I\x83\x8C\x83R\x81[\x83h\x83T\x83C\x83j\x83\x93\x83O\x8Fؖ\xBE\x8F\x91\x82\xF0\x95t\x97^\x82\xB7\x82\xE9\x81B +rem + +if "%1"=="/?" goto help +if "%1"=="" goto help + +SET exe="%1" +SET openssl=..\libs\openssl\out32\openssl.exe +SET sslconf=..\libs\openssl\apps\openssl.cnf +SET pass="teraterm" + +rem SSL\x8Fؖ\xBE\x8F\x91\x82Ɣ閧\x8C\xAE\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B + +del /q cakey.pem cacert.pem certificate.pfx +echo \x83p\x83X\x83t\x83\x8C\x81[\x83Y\x82\xCD %pass% \x82\xF0\x93\xFC\x82\xEA\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2 + +%openssl% req -new -x509 -keyout cakey.pem -out cacert.pem -days 365 -config %sslconf% +%openssl% pkcs12 -export -out certificate.pfx -inkey cakey.pem -in cacert.pem +signtool sign /f certificate.pfx /a /t http://timestamp.verisign.com/scripts/timstamp.dll /p teraterm %exe% + +exit /b + +:help +echo OpenSSL + signtool \x82\xF0\x8Eg\x82\xC1\x82āA\x83I\x83\x8C\x83I\x83\x8C\x83R\x81[\x83h\x83T\x83C\x83j\x83\x93\x83O\x8Fؖ\xBE\x8F\x91\x82\xF0\x95t\x97^\x82\xB7\x82\xE9\x81B +echo. +echo %0 Output\teraterm-4.72-RC1.exe +echo. +exit /b +