如何使用Pythonanywhere在Django上保护HTTPS?

时间:2017-04-01 20:07:00

标签: django ssl https pythonanywhere

我希望能够拥有绿色挂锁的安全网站(https)。我在一个月前从pythonanywhere的帮助中心跟踪了这个教程,https://help.pythonanywhere.com/pages/LetsEncrypt/并且我正确设置了所有内容:

git clone https://github.com/lukas2511/dehydrated.git ~/dehydrated
mkdir -p ~/letsencrypt/wellknown
cd ~/letsencrypt
WELLKNOWN=/home/YOURUSERNAME/letsencrypt/wellknown
~/dehydrated/dehydrated --cron --domain www.yourdomain.com --out . --challenge http-01

问题是,当我使用https进入我的网站时,我收到一条消息但无法访问我的网站,因为Google警告我该网站存在风险。我试图使用www.whynopadlock.com来查找错误,这是它给出的内容:

  

SSL验证问题(可能是错误匹配的URL或错误的中间证书)。细节:   错误:没有证书主题备用名称与SSL验证问题匹配(可能是错误匹配的URL或错误的中间证书)。细节:   错误:没有证书主题替代名称匹配。

有没有人使用Pythonanywhere设置HTTPS?正确设置的步骤是什么,以便绿色挂锁在那里。

1 个答案:

答案 0 :(得分:0)

看起来您错过了说明的最后一步:“要安装证书,请发送电子邮件至support@pythonanywhere.com告诉我们您希望我们安装您的证书。包括您的用户名,目录路径证书和域名,我们将完成其余的工作。“