어플리케이션

openSSL로 생성한 인증서를 Apache 웹 서버에 적용하는 방법

forward error correction Circle 2024. 4. 5. 08:04
반응형

OpenSSL로 생성한 인증서를 Apache 웹 서버에 적용하는 방법에 대해 알아보겠습니다.

Ⅰ. 인증서 및 개인 키 파일 준비

 OpenSSL로 생성한 인증서 파일과 개인 키 파일을 Apache 서버가 액세스할 수 있는 위치로 이동시킵니다. Yum 명령어로 설치 했을 경우 /etc/ssl/ 또는 /etc/apache/ssl/과 같은 디렉토리에 저장되고, 소스 설치 시에는 지정한 디렉터리로 이동합니다.

Ⅱ. Apache 설정 수정

 Apache의 Virtual Host 설정 파일을 수정합니다.  Apache의 설정 디렉토리에 위치하며, 파일 이름은 httpd.conf, apache.conf, 또는 ssl.conf 등일 수 있습니다.

Ⅲ. SSL 모듈 활성화

ⅰ) Apache 설정 파일에서 SSL 모듈을 활성화합니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다:
LoadModule ssl_module modules/mod_ssl.so
ⅱ) SSL 설정 추가

 Virtual Host 섹션에 SSL 설정을 추가합니다. 다음은 간단한 예시입니다:
<VirtualHost *:443>
    ServerName yourdomain.com
    SSLEngine on
    SSLCertificateFile /etc/ssl/certificate.pem
    SSLCertificateKeyFile /etc/ssl/key.pem
</VirtualHost>
여기서 yourdomain.com을 사용하고 있는 도메인으로 변경하고, SSLCertificateFile과 SSLCertificateKeyFile의 경로를 실제 인증서 파일과 개인 키 파일의 경로로 변경해야 합니다.

Ⅳ. Apache 재시작

 설정 변경 후에 Apache를 재시작하여 변경 사항을 적용합니다. 이를 위해 다음 명령어를 사용할 수 있습니다:
systemctl restart apache

service apache restart

 

이제 Apache 웹 서버에 OpenSSL로 생성한 인증서가 적용되어 HTTPS로 통신할 수 있게 됩니다.

반응형