【问题标题】:ssl for dokku and digital ocean用于独库和数字海洋的 ssl
【发布时间】:2014-08-02 11:58:14
【问题描述】:
【问题讨论】:
标签:
ubuntu
ssl
docker
digital-ocean
dokku
【解决方案1】:
根据官方 Dokku readme (v0.2.3):
所有子域
要同时为所有应用程序启用 TLS 连接,您需要
需要通配符 TLS 证书。
要在所有应用中启用 TLS,请复制或符号链接 .crt/.pem 和 .key
文件到/home/dokku/tls 文件夹(如果它创建此文件夹
不存在)分别为server.crt 和server.key。然后,启用
通过编辑/etc/nginx/conf.d/dokku.conf 和
取消注释这两行(删除#):
ssl_certificate /home/dokku/tls/server.crt;
ssl_certificate_key /home/dokku/tls/server.key;
需要重新加载 nginx 配置才能应用更新的 TLS 配置 >。
这可以通过初始化系统或重新部署
应用。启用 TLS 后,应用程序将可访问
通过 https://(也应用从 http:// 的重定向)。
注意:除非应用的 VHOST 匹配,否则不会启用 TLS
证书的名称。 (即,如果您有 *.example.com TLS 的证书
不会为 something.example.org 或 example.net 启用)
免责声明:我自己没有测试过,只是来自官方文档。