Ssl-Certificate

通過 FTP 在 Apache 伺服器上安裝 SSL 證書

  • August 24, 2018

我確實有一個domain.crt(有兩個證書)和private.key(和domain.csr),並且想在 Apache 伺服器(版本未知)上使用它們來支持 SSL。

  • +我的網站由共享主機託管(未提供幫助)。
  • +我可以通過 FTP 訪問網路空間。
  • +我可以chmod通過 FTP 介面(但不是例如ls -l)發出命令。
  • +我可以使用類似的東西.htaccess
  • -我無法接收發送到我的(子)域名的郵件。
  • -我無法在我的網路空間中執行 CGI/Phyton 腳本。
  • -共享主機沒有專門的網站來管理網站,尤其是無法輸入我的證書憑據。
  • -我沒有 SSH 或任何其他控制台訪問權限。
  • -我無權訪問網路伺服器的配置文件(但可以訪問本地文件,例如.htaccess)。

是否有可能安裝 SSL 證書?

從您的要求列表中,您的問題實際上是 SO 問題的副本:How to setup ssl using only .htaccess file

不幸的是,答案是你不能,因為正如你所寫:

我無權訪問網路伺服器的配置文件(但可以訪問本地文件,如 .htaccess)。

從技術上講,您將如何在 apache 中執行此操作是您將編輯伺服器配置文件。將 SSL 證書和密鑰資訊添加到 VirtualHost 部分。一個簡單的例子:

<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>

由於您的共享主機不允許您編輯此文件,而且他們似乎不會通過代表您編輯文件來“支持您”,因此您的前進路徑被阻止。

引用自:https://serverfault.com/questions/927861