forked from TeraTermProject/teraterm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codesigning.bat
38 lines (29 loc) · 1 KB
/
codesigning.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@echo off
rem
rem OpenSSL + signtool を使って、オレオレコードサイニング証明書を付与する。
rem
if "%1"=="/?" goto help
if "%1"=="" goto help
SET EXEFILE="%1"
SET OPENSSL=..\libs\openssl\out32\openssl.exe
SET SSLCONF=..\libs\openssl\apps\openssl.cnf
SET PASSWD="teraterm"
SET DAYS=365
SET PRIVKEY=cakey.pem
SET CERTKEY=cacert.pem
SET PFXKEY=certificate.pfx
SET TIMESERV=http://www.trustcenter.de/codesigning/timestamp
rem SET TIMESERV=http://timestamp.verisign.com/scripts/timstamp.dll
rem SSL証明書と秘密鍵を作成する。
del /q %PRIVKEY% %CERTKEY% %PFXKEY%
echo パスフレーズは %PASSWD% を入れてください
%openssl% req -new -x509 -keyout %PRIVKEY% -out %CERTKEY% -days %DAYS% -config %SSLCONF%
%openssl% pkcs12 -export -out %PFXKEY% -inkey %PRIVKEY% -in %CERTKEY%
signtool sign /f %PFXKEY% /a /t %TIMESERV% /p %PASSWD% %EXEFILE%
exit /b
:help
echo OpenSSL + signtool を使って、オレオレコードサイニング証明書を付与する。
echo.
echo Usage:
echo %0 Output\teraterm-4.72-RC1.exe
exit /b