FTP를 통해 Apache 서버에 SSL 인증서 설치

FTP를 통해 Apache 서버에 SSL 인증서 설치

domain.crt나는 (두 개의 인증서 포함) 및 private.key(및 ) 을 가지고 있으며 domain.csrSSL 지원을 위해 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>

귀하의 공유 호스팅에서는 이 파일을 편집하는 것을 허용하지 않으며 귀하를 대신하여 파일을 편집하여 '지원'하지 않을 것 같기 때문에 귀하의 전달 경로가 차단됩니다.

관련 정보