
domain.crt
나는 (두 개의 인증서 포함) 및 private.key
(및 ) 을 가지고 있으며 domain.csr
SSL 지원을 위해 Apache 서버(버전 알 수 없음)에서 이를 사용하고 싶습니다.
+
내 웹사이트는 공유 호스팅 업체에 의해 호스팅됩니다(지원은 제공되지 않음).+
웹 공간에 대한 FTP 액세스 권한이 있습니다.+
FTP 인터페이스를 통해서 와 같은 명령을 내릴 수 있습니다chmod
(예: 는 아님ls -l
).+
와 같은 것을 사용할 수 있습니다.htaccess
.-
내 (서브)도메인 이름으로 보낸 메일을 받을 수 없습니다.-
내 웹 공간에서 CGI/Phyton 스크립트를 실행할 수 없습니다.-
사이트를 관리하기 위한 공유 호스팅 업체의 특별한 웹사이트가 없으며, 특히 내 인증서 자격 증명을 입력할 가능성도 없습니다.-
SSH나 다른 콘솔 액세스 권한이 없습니다.-
웹 서버의 구성 파일에 액세스할 수 없습니다(그러나 와 같은 로컬 구성 파일에는 액세스할 수 있습니다.htaccess
).
SSL 인증서를 설치할 가능성이 있습니까?
답변1
요구 사항 목록에서 귀하의 질문은 사실상 SO 질문과 중복됩니다..htaccess 파일만 사용하여 SSL을 설정하는 방법
안타깝게도 대답은 할 수 없다는 것입니다. 왜냐하면 다음과 같이 썼기 때문입니다.
웹 서버의 구성 파일에 액세스할 수 없습니다(그러나 .htaccess와 같은 로컬 파일에는 액세스할 수 있습니다).
기술적으로 Apache에서 이를 수행하는 방법은 서버 구성 파일을 편집하는 것입니다. VirtualHost 섹션에 SSL 인증서 및 키 정보를 추가합니다. 간단한 예:
<VirtualHost <IPADDRESS>:443>
ServerName www.example.com
DocumentRoot /var/www/directory
SSLEngine on
SSLCertificateFile /path/to/relevant/domain.crt
SSLCertificateChainFile /path/to/relevant/chain.crt
SSLCertificateKeyFile /path/to/relevant/private.key
</VirtualHost>
귀하의 공유 호스팅에서는 이 파일을 편집하는 것을 허용하지 않으며 귀하를 대신하여 파일을 편집하여 '지원'하지 않을 것 같기 때문에 귀하의 전달 경로가 차단됩니다.