Jenkins ์์ ์ฌ์ฉ ํ SSL ์ธ์ฆ์๋ฅผย ๋ณํํ๋ ๊ธฐ๋ก
(์ฃผ1) D:\sys\SSL\for_tomcat ํด๋์์ ์์
์ ์งํํ์๋ค.
โป Create SSL By Java Keytool For Tomcal Connector
D:\>cd D:\sys\SSL\for_tomcat
# ์ธ์ฆ์ ์์ฑ Command
D:\sys\SSL\for_tomcat>keytool -genkey -keyalg rsa -alias localtomcat - keystore localtomcat
Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true
ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ:
์ ๋น๋ฐ๋ฒํธ ๋ค์ ์
๋ ฅ:
์ด๋ฆ๊ณผ ์ฑ์ ์
๋ ฅํ์ญ์์ค.
์กฐ์ง ๋จ์ ์ด๋ฆ์ ์
๋ ฅํ์ญ์์ค.
์กฐ์ง ์ด๋ฆ์ ์
๋ ฅํ์ญ์์ค.
๊ตฌ/๊ตฐ/์ ์ด๋ฆ์ ์
๋ ฅํ์ญ์์ค?
์/๋ ์ด๋ฆ์ ์
๋ ฅํ์ญ์์ค.
์ด ์กฐ์ง์ ๋ ์๋ฆฌ ๊ตญ๊ฐ ์ฝ๋๋ฅผ ์
๋ ฅํ์ญ์์ค.
CN=20.1.1.120, OU=IT, O=SKEncar, L=Seoul, ST=Seoul, C=82์ด(๊ฐ) ๋ง์ต๋๊น?
<localtomcat>์ ๋ํ ํค ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ญ์์ค.
(ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ์ ๋์ผํ ๊ฒฝ์ฐ Enter ํค๋ฅผ ๋๋ฆ):
์ ๋น๋ฐ๋ฒํธ ๋ค์ ์
๋ ฅ:
D:\sys\SSL\for_tomcat>keytool -certreq -alias localtomcat -keyalg rsa -file csr.txt -keystore localtomcat
ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ:
# Root ์ธ์ฆ์(์ต์์ ์ธ์ฆ๊ธฐ๊ด ์ธ์ฆ์) ํฉ์น๊ธฐ - import
D:\sys\SSL\for_tomcat>keytool -import -alias Root -trustcacerts -file D:\sys\SSL\20141105\GLOBALSIGN_ROOT_CA.crt -keystore localtomcat
ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ:
์ธ์ฆ์๊ฐ <globalsignca> ๋ณ์นญ ์๋์ ์๋ ์์คํ
์ฐจ์์ CA ํค ์ ์ฅ์์ ์กด์ฌํฉ๋๋ค
๊ณ ์ ํ ํค ์ ์ฅ์์ ์ถ๊ฐํ๊ฒ ์ต๋๊น? [์๋์ค]: y
์ธ์ฆ์๊ฐ ํค ์ ์ฅ์์ ์ถ๊ฐ๋์์ต๋๋ค.
# ์ฒด์ธ์ธ์ฆ์(์ค๊ฐ๊ธฐ๊ด ์ธ์ฆ์) ํฉ์น๊ธฐ - import
D:\sys\SSL\for_tomcat>keytool -import -alias Intermediate -trustcacerts -file D:\sys\SSL\20141105\GLOBALSIGN_ORGANIZATION_VALIDATION_CA__G2.crt -keystore localtomcat
ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ:
์ธ์ฆ์๊ฐ ํค ์ ์ฅ์์ ์ถ๊ฐ๋์์ต๋๋ค.
# ์ธ์ฆ๊ธฐ๊ด์์ ๋ฐ๊ธ๋ฐ์ ์ธ์ฆ์ ํฉ์น๊ธฐ - import
D:\sys\SSL\for_tomcat>keytool -import -alias testlocaltomcat -trustcacerts -file D:\sys\SSL\20141105\star.crt -keystore localtomcat
ํค ์ ์ฅ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ:
์ธ์ฆ์๊ฐ ํค ์ ์ฅ์์ ์ถ๊ฐ๋์์ต๋๋ค.
โป USE SSL In Tomcal Connector
keystoreFile="D:/sys/SSL/for_tomcat/localtomcat"