Browse Subversion Repository
Contents of /trunk/installer/codesigning.bat
Parent Directory
| Revision Log
Revision 4908 -
( show annotations)
( download)
( as text)
Fri Apr 20 14:05:01 2012 UTC
(12 years, 1 month ago)
by yutakapon
File MIME type: application/x-msdos-program
File size: 1027 byte(s)
環境変数を使うように修正。
しょせん、オレオレ証明書なので、「不明な発行元」というセキュリティ警告は出されるが、
EXEファイルにメールアドレス等を含めることができる。
#RLoginにはオレオレが付いていた。
| 1 |
@echo off |
| 2 |
|
| 3 |
rem |
| 4 |
rem OpenSSL + signtool を使って、オレオレコードサイニング証明書を付与する。 |
| 5 |
rem |
| 6 |
|
| 7 |
if "%1"=="/?" goto help |
| 8 |
if "%1"=="" goto help |
| 9 |
|
| 10 |
SET EXEFILE="%1" |
| 11 |
SET OPENSSL=..\libs\openssl\out32\openssl.exe |
| 12 |
SET SSLCONF=..\libs\openssl\apps\openssl.cnf |
| 13 |
SET PASSWD="teraterm" |
| 14 |
SET DAYS=365 |
| 15 |
SET PRIVKEY=cakey.pem |
| 16 |
SET CERTKEY=cacert.pem |
| 17 |
SET PFXKEY=certificate.pfx |
| 18 |
SET TIMESERV=http://www.trustcenter.de/codesigning/timestamp |
| 19 |
rem SET TIMESERV=http://timestamp.verisign.com/scripts/timstamp.dll |
| 20 |
|
| 21 |
rem SSL証明書と秘密鍵を作成する。 |
| 22 |
|
| 23 |
del /q %PRIVKEY% %CERTKEY% %PFXKEY% |
| 24 |
echo パスフレーズは %PASSWD% を入れてください |
| 25 |
|
| 26 |
%openssl% req -new -x509 -keyout %PRIVKEY% -out %CERTKEY% -days %DAYS% -config %SSLCONF% |
| 27 |
%openssl% pkcs12 -export -out %PFXKEY% -inkey %PRIVKEY% -in %CERTKEY% |
| 28 |
signtool sign /f %PFXKEY% /a /t %TIMESERV% /p %PASSWD% %EXEFILE% |
| 29 |
|
| 30 |
exit /b |
| 31 |
|
| 32 |
:help |
| 33 |
echo OpenSSL + signtool を使って、オレオレコードサイニング証明書を付与する。 |
| 34 |
echo. |
| 35 |
echo Usage: |
| 36 |
echo %0 Output\teraterm-4.72-RC1.exe |
| 37 |
exit /b |
| 38 |
|
|