Data Virtualization 인스턴스는 써드파티 디지털 인증 기관 (CA) 에서 발행한 SSL 연결에 대한 인증서를 사용합니다.
SSL 연결
CA 인증서는 Db2® 드라이버 패키지의 일부입니다. 애플리케이션이 Db2 드라이버 패키지의 드라이버와 연결하는 경우 인증서를 별도로 다운로드할 필요가 없습니다. 웹 콘솔에서 Db2 드라이버 패키지를 다운로드할 수 있습니다.
그러나 애플리케이션에 고유의 드라이버가 있는 경우 인증서를 별도로 다운로드해야 할 수 있습니다. 웹 콘솔에서 인증서를 다운로드할 수 있습니다.
SSL(Secure Sockets Layer)은 통신 개인정보 보호를 제공하는 보안 프로토콜입니다. SSL을 사용하면 클라이언트 및 서버 애플리케이션이 도청, 위조 및 메시지 조작을 방지하기 위해 설계된 방식으로 통신할 수 있습니다. SSL 사용 클라이언트 애플리케이션은 표준 암호화 기술을 사용하여 보안 통신을 수행합니다.
Db2 클라이언트 구성
IBM® GSkit (Global Security Kit) 은 Db2 릴리스 9.5 이상과 함께 제공됩니다. 그러나 GSKit을 다운로드하여 구성해야 하는 경우에는 GSKit 구성을 참조하십시오.
- 다음 명령을 실행하여 웹 콘솔에서 새 디렉토리로 SSL 인증서를 다운로드하십시오.
db2inst1@macing1:/home/db2inst1> mkdir SSL db2inst1@macing1:/home/db2inst1> cd SSL db2inst1@macing1:/home/db2inst1/SSL>
- SSL 디렉토리에 키 저장소를 작성하십시오. 다음 예제 명령은 Linux®에 속합니다.
gsk8capicmd_64 -keydb -create -db "mykeystore.kdb" -pw "passw0rd" -stash
주: 디렉토리에 쓸 수 있는 권한이 있어야 합니다. 그렇지 않으면 오류가 발생합니다. - SSL 인증서를 키 저장소에 추가하십시오. 다음 예제 명령은 Linux에 속합니다.
gsk8capicmd_64 -cert -add -db "mykeystore.kdb" -pw "passw0rd" -label ACIBLUDB_SSL -file /home/db2inst1/SSL/DigiCertGlobalRootCA.crt
- Db2 데이터베이스 관리자를 갱신하십시오. 다음 예제 명령은 Linux에 속합니다.
db2 update dbm cfg using SSL_CLNT_KEYDB /home/db2inst1/SSL/mykeystore.kdb db2 update dbm cfg using SSL_CLNT_STASH /home/db2inst1/SSL/mykeystore.sth
데이터베이스에 연결
<BLUDB_database_server>
의 호스트 이름, 포트, 사용자 이름 및 비밀번호는 IBM Cloud 콘솔의 서비스에 대한 서비스 신임 정보 에서 찾을 수 있습니다.
- 노드 및 데이터베이스를 카탈로그화하십시오. 다음 예제 명령은 Linux과 관련되어 있습니다.
db2 catalog tcpip node ACICLD_S remote <hostname_of_BLUDB_database_server> server <port_of_BLUDB_database_server> security SSL
db2 catalog db BLUDB as ACIBLU_S at node ACICLD_S
- SSL 연결을 사용하여 데이터베이스에 연결하십시오. 다음 예제 명령은 Linux과 관련되어 있습니다.
db2 terminate
db2 connect to ACIBLU_S user <user_name> using <password>
자세한 정보는 비Java™ Db2 클라이언트에서 SSL (Secure Sockets Layer) 지원 구성을 참조하십시오.
GSKit 구성
- 운영 체제 (OS) 에 적합한 GSKit을 선택하여 IBM Global Security Kit (GSKit) 을 다운로드하십시오.
- Data Virtualization 웹 콘솔의 연결 정보 섹션에서 SSL 인증서를 다운로드하십시오. 후속 연결에서 참조될 수 있는 디렉토리에 SSL 인증서 파일을 저장하십시오.
- GSKit을 설치하십시오. 지시사항은 다음 링크를 참조하십시오.
자세한 정보는 IBM Global Security Kit 글로벌 설치 지시사항 개요를 참조하십시오.
다음 환경 변수 경로를 설정하십시오.
- AIX
- LIBPATH/usr/opt/ibm/gsk8/lib
- Linux
- LD_LIBRARY_PATH/usr/local/ibm/gsk8/lib
- UNIX
- LD_LIBRARY_PATH/opt/ibm/gsk8/lib
- Windows
- PATH<installation_directory>\gsk8\bin\<installation_directory>\gsk8\lib(GSKit 64비트의 경우
lib64
)