如何为我网站的登录页面设置HTTPS?

时间:2011-08-29 19:20:37

标签: ruby-on-rails apache

Rails 2.3.11

我不确定如何开始。我在SO上找到了this,但唯一的回答没有详细说明如何设置Apache。

我的网站由BlueHost主持,fyiy。

1 个答案:

答案 0 :(得分:0)

我假设你有这个解决方案的SSH访问权限。

通过ssh登录

生成2048位私钥

$> openssl genrsa -out host.key 2048

生成签名请求

$> openssl req -new -nodes -key host.key -out host.csr

上面的命令会问你一堆问题。您的输入需要与域注册值匹配。

将host.csr值的内容提交给SSL提供商。

$> cat host.csr

您应该从SSL提供商处取回“.crt”文件。您需要将站点虚拟主机指向私钥和证书文件/.

<VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile /etc/httpd/conf/ssl.crt/host.crt
    SSLCertificateKeyFile /etc/httpd/conf/ssl.key/host.key
    SSLProtocol All -SSLv2
    SSLCipherSuite ALL:!ADH:!EXPORT56:+HIGH:+MEDIUM:!SSLv2:!RC4:+EXP
</VirtualHost>