如何在 运行 Web2py 'one step production deployment' 之后添加 SSL 证书

How to add a SSL certificate after running Web2py 'one step production deployment'

我已经使用 web2py 文档中描述的 'one step production deployment' 在 linux 服务器上设置了一个 web2py 环境。 现在我可以通过在网络浏览器中输入我的域名来访问我的网站,除了现在浏览器不信任它。

然后我得到了一个 ssl 证书,我想将它添加到我的服务器。 所以我的问题是使用一步部署后如何添加ssl证书?

我在网上搜索过,但大多数教程都是从头开始设置所有东西。

如果您查看 one-step-production-deployment 脚本,您可以看到它生成了一个自签名证书:

echo "creating a self signed certificate"
echo "=================================="
openssl genrsa 1024 > /etc/apache2/ssl/self_signed.key
chmod 400 /etc/apache2/ssl/self_signed.key
openssl req -new -x509 -nodes -sha1 -days 365 -key /etc/apache2/ssl/self_signed.key > /etc/apache2/ssl/self_signed.cert
openssl x509 -noout -fingerprint -text < /etc/apache2/ssl/self_signed.cert > /etc/apache2/ssl/self_signed.info

并让 Apache 使用它:

<VirtualHost *:443>
  SSLEngine on
  SSLCertificateFile /etc/apache2/ssl/self_signed.cert
  SSLCertificateKeyFile /etc/apache2/ssl/self_signed.key
  # ...

所以我认为您需要做的是将上面的路径更改为您的新证书。