如何在 运行 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
# ...
所以我认为您需要做的是将上面的路径更改为您的新证书。
我已经使用 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
# ...
所以我认为您需要做的是将上面的路径更改为您的新证书。