
我確實有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>
由於您的共享主機不允許您編輯此文件,而且他們似乎不會通過代表您編輯該文件來“支持您”,因此您的前進之路被阻止。