Siebel CRM

Get back to basics

Generate keystore

Скрипт для генерации ключей для tomcat используемых в Innovation Pack 2017 для примера, когда все компоненты (Siebel Enterprise Server и Application Interface) устанавливаются на один хост

Для создания ключей потребуется бибилиотека OpenSSL которую можно скачать тут

Сам скрипт в архив

Распакуйте архив в папку и измените переменные в файле genkey.bat. Там же создайте файл serial.txt и введите четыре произвольные цифры, без перевода строки, сохраните файл.


set PASSWORD=siebel
set COUNTRY=RU
set STATE=Russia
set LOCATION=Moscow
set ORG=NAVAT
SET OU=IT Department
SET DOMAIN=navat.ru

SET HOSTNAME=ip17

set OPENSSL_DIR=C:\OpenSSL-Win64

set JAVA_HOME=C:\Program Files\Java\jre1.8.0_91

set CURRENTDIR=%~dp0
mkdir %CURRENTDIR%\CA
mkdir %CURRENTDIR%\keys

set OPENSSL_CONF=%OPENSSL_DIR%\bin\openssl.cfg
set OPENSSL_BIN="%OPENSSL_DIR%\bin\openssl.exe"

"C:\OpenSSL-Win64\bin\openssl.exe" req -new -keyout %CURRENTDIR%CA\cakey.pem -out %CURRENTDIR%CA\careq.pem -subj "/C=%COUNTRY%/ST=%STATE%/L=%LOCATION%/O=%ORG%/OU=%OU%/CN=%DOMAIN%"
"C:\OpenSSL-Win64\bin\openssl.exe" x509 -signkey %CURRENTDIR%CA\cakey.pem -req -days 3650 -in %CURRENTDIR%CA\careq.pem -out %CURRENTDIR%CA\caroot.cer -extensions v3_ca

"%JAVA_HOME%\bin\keytool.exe" -genkeypair -alias ses -keyalg RSA -keystore %CURRENTDIR%keys\keystore.jks -keysize 2048 -keypass %PASSWORD% -storepass %PASSWORD% -dname "CN=%HOSTNAME%.%DOMAIN%,OU=%OU%,O=%ORG%,L=%LOCATION%,ST=%STATE%,C=%COUNTRY%" 

"%JAVA_HOME%\bin\keytool.exe" -import -trustcacerts -alias ca -file %CURRENTDIR%CA\caroot.cer -keystore %CURRENTDIR%keys\keystore.jks -keypass %PASSWORD% -storepass %PASSWORD%
"%JAVA_HOME%\bin\keytool.exe" -certreq -alias ses -keystore %CURRENTDIR%keys\keystore.jks -file %CURRENTDIR%keys\ses.csr -keypass %PASSWORD% -storepass %PASSWORD%
"C:\OpenSSL-Win64\bin\openssl.exe" x509 -CA %CURRENTDIR%ca\caroot.cer -CAkey %CURRENTDIR%ca\cakey.pem -CAserial %CURRENTDIR%serial.num -req -in %CURRENTDIR%Keys\ses.csr -out %CURRENTDIR%Keys\ses.cer -days 365
"%JAVA_HOME%\bin\keytool.exe" -import -keystore %CURRENTDIR%keys\keystore.jks -file %CURRENTDIR%keys\ses.cer -alias ses -keypass %PASSWORD% -storepass %PASSWORD%

Please sign in to comment!