Plesk는 인기 있는 호스팅 제어판으로, 특히 Windows 서버와 유럽 호스트에서 많이 사용됩니다. 자동 SSL을 위한 내장 Let’s Encrypt 확장과 GetHTTPS 또는 다른 소스에서 받은 인증서를 수동으로 설치하는 옵션을 모두 제공합니다.
옵션 1: Plesk Let’s Encrypt 확장 (자동)
Plesk Obsidian에는 무료 Let’s Encrypt 통합이 포함되어 있습니다:
- Plesk에 로그인합니다
- Websites & Domains → 도메인을 선택합니다
- SSL/TLS Certificates를 클릭합니다
- “Let’s Encrypt” 옆의 Install을 클릭합니다
- 이메일을 입력하고 도메인과
www서브도메인에 체크합니다 - 메일 암호화를 원하면 **“Assign the certificate to the mail domain”**에 체크합니다
- Get it free를 클릭합니다
Plesk가 발급과 자동 갱신을 처리합니다. 이후 수동 작업이 필요 없습니다.
참고: 일부 호스팅 제공업체는 Let’s Encrypt 확장을 비활성화합니다. 보이지 않으면 호스트에 문의하거나 옵션 2를 사용하세요.
옵션 2: 수동 설치 (GetHTTPS에서)
Let’s Encrypt 확장을 사용할 수 없거나, 특정 SAN 또는 와일드카드 인증서가 필요한 경우 이 방법을 사용합니다.
1단계: 인증서 발급
GetHTTPS에서 인증서를 생성합니다. cert.pem, privkey.pem, chain.pem을 받게 됩니다.
2단계: Plesk에 업로드
- Websites & Domains → 도메인 → SSL/TLS Certificates로 이동합니다
- Add SSL/TLS Certificate를 클릭합니다(이미 있으면 Manage)
- Upload the certificate as text로 스크롤합니다
- 각 파일의 내용을 붙여넣습니다:
- Certificate →
cert.pem의 내용 - Private key →
privkey.pem의 내용 - CA certificate →
chain.pem의 내용
- Certificate →
- Upload Certificate를 클릭합니다
3단계: 도메인에 할당
- Websites & Domains → 도메인으로 돌아갑니다
- Hosting & DNS → Hosting Settings를 클릭합니다
- SSL/TLS support에 체크합니다
- 드롭다운에서 인증서를 선택합니다
- OK / Apply를 클릭합니다
4단계: HTTPS 강제 적용
- Hosting Settings에서 Permanent SEO-safe 301 redirect from HTTP to HTTPS에 체크합니다
- OK를 클릭합니다
또는 .htaccess(Apache) 또는 사이트 설정(Plesk 뒤의 Nginx)에 추가합니다:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Plesk vs cPanel: SSL 설치 차이점
| Plesk | cPanel | |
|---|---|---|
| 내장 Let’s Encrypt | 확장 (활성화 필요할 수 있음) | AutoSSL (보통 기본 활성화) |
| 수동 설치 위치 | SSL/TLS Certificates → Upload | SSL/TLS → Manage SSL Sites |
| 파일 형식 | PEM (텍스트 붙여넣기) | PEM (텍스트 붙여넣기) |
| HTTPS 리다이렉트 | Hosting Settings의 체크박스 | .htaccess 또는 Redirects 도구 |
| 와일드카드 지원 | 예 (확장 또는 수동) | 예 (수동) |
문제 해결
”SSL certificate does not match the private key”
인증서와 키 파일이 서로 맞지 않습니다. 두 파일이 같은 GetHTTPS 세션에서 나온 것인지 확인하세요. GetHTTPS를 두 번 실행했다면 같은 실행의 파일을 사용해야 합니다.
Let’s Encrypt 확장에서 오류 표시
일반적인 원인: DNS가 서버를 가리키지 않거나, 방화벽이 포트 80을 차단하거나, 호스팅 제공업체가 확장을 비활성화한 경우. 먼저 DNS 해석을 확인합니다:
dig +short yourdomain.com
IP가 서버의 IP와 일치해야 합니다.
인증서 설치 후에도 사이트에 “안전하지 않음” 표시
인증서가 Hosting Settings에서 도메인에 할당되어 있는지 확인합니다. 또한 혼합 콘텐츠를 확인하세요 — HTTPS 페이지에 HTTP 리소스가 있는 경우입니다.
자주 묻는 질문
Plesk의 Let’s Encrypt 확장은 무료인가요?
확장 자체는 무료이며 Plesk Obsidian에 포함되어 있습니다. 발급되는 Let’s Encrypt 인증서도 무료입니다. 일부 호스팅 제공업체는 Plesk 자체에 요금을 부과할 수 있지만, 그 안의 SSL 확장은 추가 비용이 없습니다.
Plesk에 와일드카드 인증서를 설치할 수 있나요?
네. Let’s Encrypt 확장은 와일드카드를 지원합니다(DNS-01 방식). 수동 설치의 경우 GetHTTPS로 와일드카드 인증서를 생성하여 업로드합니다.
수동으로 설치한 인증서는 어떻게 갱신하나요?
현재 인증서가 만료되기 전에 GetHTTPS에서 새 인증서를 생성한 다음, 업로드와 할당 단계를 반복합니다. Plesk의 내장 Let’s Encrypt 확장은 자동으로 갱신을 처리합니다 — 수동 인증서는 자동 갱신되지 않습니다.
Plesk는 ECDSA 인증서를 지원하나요?
네. Plesk Obsidian은 ECDSA 인증서를 지원합니다. GetHTTPS는 기본적으로 ECDSA P-256을 생성하며, Plesk에서 사용할 수 있습니다.
Plesk에서 현재 활성화된 인증서를 확인하려면?
Websites & Domains → 도메인 → SSL/TLS Certificates로 이동합니다. 활성 인증서에 발급자, 만료일, 도메인 범위가 표시됩니다. 커맨드라인에서도 확인할 수 있습니다:
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -enddate
Plesk vs cPanel: SSL에 어느 것이 더 나은가요?
둘 다 SSL 인증서를 잘 처리합니다. Plesk의 인터페이스가 더 시각적이고, cPanel은 더 텍스트 기반입니다. 둘 다 Let’s Encrypt 확장, 수동 인증서 설치, 자동 갱신을 지원합니다. 호스팅 제공업체가 제공하는 것을 기준으로 선택하세요 — SSL 기능은 동등합니다.