WAS v6.1 SSL 적용 시 오류 수정 방법

http_plugin.log에 다음과 같은 로그가 나타나면서 WAS로 접근이 안되는 현상.

======================================================

ERROR: lib_stream: openStream: Failed in r_gsk_secure_soc_init: GSK_ERROR_BAD_CERT(gsk rc = 414)

=======================================================

 

default 개인 인증 추출

1. 어드민 콘솔에서 보안 à SSL 인증 및 키 관리 à 키 스토어 및 인증 클릭


2. NodeDefaultKeyStore (ND
CellDefaultDeyStore)
à 개인 인증 선택

3. 그림과 같이 인증 파일 이름(확장자 arm)을 넣고 확인 클릭

파일이름 예) C:\IBM\IHS61\ssltest\defaultCert.arm

 

 

*.kdb 파일 위치 확인

1. httpd.conf 맨 아래 쪽에 보면 plugin-cfg.xml의 위치가 나와 있다. 그 위치에 있는 plugin-cfg.xml파일을 연다.

)

LoadModule was_ap20_module "C:\IBM\IHS61\Plugins\bin\mod_was_ap20_http.dll"

WebSpherePluginConfig "C:\IBM\IHS61\Plugins\config\webserver1\plugin-cfg.xml"

2. *.kdb 파일이 있는 디렉토리를 찾아서 기억한다.

) <Property Name="keyring" Value="C:\IBM\IHS61\Plugins\config\webserver1\plugin-key.kdb"/>

 

 

key database 파일에 추출한 개인 인증 추가

1. Key Managermt Utility 실행 : <Web Server_Home>/bin/ikeyman

2. 키 데이터베이스 파일 à 열기

3. 위에서 plugin-key.kdb 에 대하여 찾은 내용을 다음과 같이 입력하고 확인 버튼 클릭

키데이터베이스 유형 : CMS

    파일 이름 : plugin-key.kdb

    위치 : C:\IBM\IHS61\Plugins\config\webserver1\

4. 암호를 입력하고 확인 버튼 클릭.

특별한 암호를 주지 않았다면 기본 암호 WebAS 입력(대소문자 구분)

5. 서명자 인증 선택

6. 추가 버튼을 클릭하여 위에서 추출한 arm 파일을 선택하여 확인버튼을 클릭하고 레이블 입력

     

 

7. IBM HTTP Server 재 시작

 

 

HTTP Server 에서 ServerName test.edsk.co.kr:433 로 설정했으면 어드민 콘솔에서 가상호스트의 호스트 별명에서 test.edsk.co.kr:433을 추가해 줘야 한다. (추가 후 WAS 재시작)

 


참고 원문

http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg21264477

 

 

 

Posted by efrit
,