3.2.4. 웹서버 SSL 키쌍 생성 방법
이미 CA SSL 키쌍을 생성한 경우에도, 웹 서버 SSL 키쌍을 보다 자주 생성해야 할 것입니다. 특히 Proxy나 Satellite가 한 개 이상일 경우 더욱 그러합니다.
--set-hostname
옵션은 각 서버마다 다르다는 점을 기억해두십시오. 즉, 각 RHN 서버 호스트명마다 별개의 SSL 키 쌍과 인증서를 생성하여 설치하셔야 합니다.
서버 인증서 빌드 과정은 CA SSL 키쌍 생성 절차와 유사하지만, 다음과 같은 한가지 차이점이 있습니다:
/root/ssl-build/MACHINE_NAME
과 같이 빌드 시스템의 장치 이름을 갖는 빌드 디렉토리의 하부 디렉토리에 모든 서버 구성 요소가 저장됩니다. 서버 인증서를 생성하려면 다음과 같은 명령을 입력하십시오:
rhn-ssl-tool --gen-server --password=MY_CA_PASSWORD --dir="/root/ssl-build" \ --set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \ --set-org-unit="IS/IT" --set-email="admin@example.com" \ --set-hostname="rhnbox1.example.com
rhn-ssl-tool --gen-server --password=MY_CA_PASSWORD --dir="/root/ssl-build" \
--set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \
--set-org-unit="IS/IT" --set-email="admin@example.com" \
--set-hostname="rhnbox1.example.com
앞의 예시 값을 조직에 해당하는 적절한 값으로 교체하십시오. 이 명령을 입력하시면, 빌드 디렉토리의 장치 이름으로 된 하부 디렉토리에 다음과 같은 관련 파일이 나타나게 됩니다:
server.key
— 웹서버의 SSL 개인 서버키server.csr
— 웹서버의 SSL 인증 요청server.crt
— 웹서버의 SSL 공개 인증서rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
— RPM 서버 배포를 위해 준비된 RPM 입니다. 관련 src.rpm 파일 또한 생성됩니다. 이 RPM은 위 세가지 파일을 포함하며, 다음과 같은 위치에 이 파일들을 설치할 것입니다:/etc/httpd/conf/ssl.key/server.key
/etc/httpd/conf/ssl.csr/server.csr
/etc/httpd/conf/ssl.crt/server.crt
- rhn-server-openssl.cnf — 웹서버의 SSL 설정 파일
latest.txt
— 항상 가장 최신 버전의 관련 파일 목록을 보여줍니다.
마치셨으면 이제 해당 RHN 서버에 RPM을 배포하고 설치할 준비가 되셨습니다. 설치를 마치면 다음과 같이
httpd
서비스를 재시작하십시오:
/sbin/service httpd restart
/sbin/service httpd restart