내 Apache 서버(Ubuntu)에 수동으로 SSL 인증서 설치
올바른 서버 유형이 아닌가요? 설치 지침 목록으로 이동하세요.
인증서 요청이 승인되면 SSL 관리자에서 인증서를 다운로드하고 Apache 서버에 설치할 수 있습니다. 서버에서 Ubuntu 대신 CentOS를 실행하는 경우 내 Apache 서버(CentOS)에 수동으로 SSL 인증서 설치를 참조하세요.
- 인증서 및 키 파일이 저장된 디렉터리를 찾은 다음, 중간 인증서(
gd_bundle.crt
또는 이와 유사한 파일)와 기본 인증서(무작위로 이름이 지정된.crt
파일)를 해당 폴더로 업로드합니다. - 보안을 위해 이러한 파일을 루트에서만 읽을 수 있도록 해야 합니다.
- Apache 구성 파일을 찾습니다.
- 기본 구성의
/etc/apache2
폴더에서apache2.conf
라는 이름의 파일을 찾을 수 있습니다. - 서버를 다르게 구성한 경우, 다음 명령을 사용하여 파일을 찾을 수 있습니다.
/etc/apache2/
는 Apache 설치의 기본 디렉터리로 바뀔 수 있습니다.- 즐겨 사용하는 텍스트 편집기에서 이 파일을 엽니다.
apache2.conf
파일에서 < VirtualHost > 블록을 찾습니다.- 사이트에 보안(https) 및 비보안(http) 연결이 모두 가능하도록 하려면 이 블록을 복사하여 기존 < VirtualHost > 블록 바로 아래에 붙여 넣습니다.
- 이제 보안 연결을 위해 이 < VirtualHost > 블록의 사본을 사용자 지정할 수 있습니다. 다음은 구성의 예입니다.
- 서버 IP 끝에 추가된
443
포트도 잊지 마세요. - DocumentRoot 및 ServerName은 원래 < VirtualHost > 블록과 일치해야 합니다.
- 나머지
/path/to/...
파일 위치는 사용자 지정 디렉터리 및 파일 이름으로 바뀔 수 있습니다. - 먼저, 다음 명령을 실행하여 Apache 구성 파일에서 오류를 확인합니다.
- 테스트에서 Syntax OK(구문 확인) 응답을 반환하는지 확인합니다. 응답이 반환되지 않으면 구성 파일을 검토합니다.
- Syntax OK(구문 확인) 응답을 확인한 후 다음 명령을 실행하여 Apache를 다시 시작합니다.
grep -i -r "SSLCertificateFile" /etc/apache2/
<VirtualHost xxx.xxx.x.x:443> DocumentRoot /var/www/coolexample ServerName coolexample.com www.coolexample.com SSLEngine on SSLCertificateFile /path/to/coolexample.crt SSLCertificateKeyFile /path/to/privatekey.key SSLCertificateChainFile /path/to/intermediate.crt </VirtualHost>
apache2ctl configtest
경고: 구성 파일에 구문 오류가 있는 경우 Apache 서비스가 다시 시작되지 않습니다.
apache2ctl restart
참고: 고객의 편의를 위해 특정 타사 제품의 사용 방법에 대한 정보를 제공하지만, GoDaddy는 타사 제품을 보증하거나 직접 지원하지는 않으며 그러한 제품의 기능이나 안정성에 대해 책임지지 않습니다. 타사 마크와 로고는 해당 소유자의 등록 상표입니다. 모든 권리 보유.