51 lines
1.1 KiB
Batchfile
51 lines
1.1 KiB
Batchfile
@echo off
|
|
echo ADCH++ Certifcation Generator
|
|
echo.
|
|
echo This script reqires Win32 OpenSSL Installed
|
|
echo Win32 OpenSSL - http://www.slproweb.com/products/Win32OpenSSL.html
|
|
echo.
|
|
|
|
set SSL=C:\OpenSSL-Win32\bin\openssl.exe
|
|
set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg
|
|
|
|
if not exist %SSL% (
|
|
echo OpenSSL isn't found in %SSL%
|
|
set SSL="%PROGRAMFILES%\OpenSSL\bin\openssl.exe"
|
|
set OPENSSL_CONF="%PROGRAMFILES%\OpenSSL\bin\openssl.cfg"
|
|
)
|
|
|
|
if not exist %SSL% (
|
|
echo.
|
|
echo OpenSSL isn't found in %SSL%, exiting...
|
|
pause
|
|
exit
|
|
)
|
|
|
|
echo.
|
|
echo OpenSSL is found in %SSL%
|
|
pause
|
|
|
|
if not exist .\config goto notfound
|
|
if exist .\adchppd.exe goto found
|
|
|
|
:notfound
|
|
echo This script must be run from the ADCH++ program folder...
|
|
goto end
|
|
|
|
:found
|
|
echo Proceeding with key generation
|
|
call "%SSL%" genrsa -out privkey.pem 2048
|
|
cls
|
|
call "%SSL%" dhparam -outform PEM -out dhparam.pem 1024
|
|
cls
|
|
call "%SSL%" req -new -x509 -key privkey.pem -out cacert.pem -days 1095
|
|
cls
|
|
mkdir certs
|
|
cd certs
|
|
mkdir trusted
|
|
cd..
|
|
move *.pem certs\
|
|
|
|
:end
|
|
pause
|