JBoss를 위한 SSL 통신
기본적으로 JBoss는 SSL 지원 없이 설치됩니다. 즉, CA ControlMinder 엔터프라이즈 관리와 JBoss 사이의 모든 통신은 암호화되지 않습니다. 통신 보안을 유지하기 위해 JBoss에서 SSL을 사용하도록 구성할 수 있습니다.
참고: JBoss에서 SSL을 구성하는 방법에 대한 자세한 내용은 JBoss 제품 설명서를 참조하십시오.
예: Windows에서 SSL 통신을 사용하도록 JBoss 구성
이 예는 보안 통신을 위해 SSL을 사용하도록 JBoss Application Server를 구성하는 방법을 설명합니다.
중요! 이 절차는 JBoss 버전 4.2.3 및 JDK 버전 1.5.0을 사용하여 JBoss에서 통신 보안을 위해 SSL을 사용하도록 구성하는 방법에 대해 설명합니다.
다음 단계를 수행하십시오.
JBoss_HOME\server\default\deploy\IdentityMinder.ear\custom\ppm\truststore
keytool -storepasswd -new password -keystore ssl.keystore -storepass secret
키 저장소 암호를 변경하도록 지정합니다. 암호의 길이는 6자 이상이어야 합니다.
인증서를 추가할 키 저장소 이름을 지정합니다.
키 저장소 이름을 지정합니다.
키 저장소를 보호하는 데 사용되는 암호를 정의합니다.
keytool -genkey -alias entm -keystore ssl.keystore -keyalg RSA
명령이 키 쌍(공개 키 및 개인 키)을 생성하도록 지정합니다.
키 저장소에 항목을 추가하기 위해 사용할 별칭을 정의합니다.
키 쌍을 생성하기 위해 사용할 알고리즘을 지정합니다.
keytool 유틸리티가 시작됩니다.
인증서가 키 저장소에 추가됩니다.
참고: 키 저장소 및 키 별칭은 동일한 암호를 사용해야 합니다.
java -cp JBoss_HOME/server/default/lib/jbossx.jar org.jboss.security.plugins.FilePassword welcometojboss 13 passowrd <kestore_password> keystore.password
참고: Salt 및 IterationCount는 암호화된 암호의 강도를 정의하는 변수입니다. 이 예에서 "welcometojboss"가 salt이고, 13이 반복 횟수입니다.
JBossInstallDir\server\default\deploy\jboss-web.deployer
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<!--
<Connector port="18443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
참고: 커넥터 포트 번호는 필수 소프트웨어 또는 CA ControlMinder 엔터프라이즈 관리 설치 프로세스 중에 지정한 JBoss HTTPS 포트 번호와 일치합니다.
이제 이 태그를 편집할 수 있습니다.
securityDomain="java:/jaas/encrypt-keystore-password" SSLImplementation="org.jboss.net.ssl.JBossImplementation"
JBOss_HOME/server/default/deploy/jboss-web.deployer/META-INF
<mbean code="org.jboss.security.plugins.JaasSecurityDomain" name="jboss.security:service=PBESecurityDomain">
<constructor>
<arg type="java.lang.String" value="encrypt-keystore-password"></arg>
</constructor>
<attribute name="KeyStoreURL">${jboss.server.home.dir}/deploy/IdentityMinder.ear/custom/ppm/truststore/ssl.keystore</attribute>
<attribute name="KeyStorePass">{CLASS}org.jboss.security.plugins.FilePassword:${jboss.server.home.dir}/deploy/IdentityMinder.ear/custom/ppm/truststore/keystore.password</attribute>
<attribute name="Salt">welcometojboss</attribute>
<attribute name="IterationCount">13</attribute>
</mbean>
참고: 위의 예에서 welcometojboss가 salt이고, 13이 반복 횟수입니다.
참고: 이 절차를 완료한 다음에는 SSL 사용 또는 비사용 모드로 JBoss 및 CA ControlMinder 엔터프라이즈 관리에 연결하도록 선택할 수 있습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|