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

由于您的共享主机不允许您编辑此文件,而且他们似乎不会通过代表您编辑文件来“支持您”,因此您的前进之路被阻止了。

相关内容