透過 FTP 在 Apache 伺服器上安裝 SSL 憑證

透過 FTP 在 Apache 伺服器上安裝 SSL 憑證

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

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

是否可以安裝 SSL 憑證?

答案1

從您的要求清單中,您的問題實際上是 SO 問題的重複:如何僅使用 .htaccess 檔案設定 ssl

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

我無權訪問網頁伺服器的設定檔(但可以存取本機文件,例如 .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>

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

相關內容