如果我把一個新的應用程序,名爲測試,我的液滴與example.com dokku,這裏的鏈接:SSL進行dokku和數字海洋
我已經看到了教程如何爲此特定應用添加ssl。 (即https://launchbylunch.com/posts/2014/Jan/23/blog-tech-stack/)。
我該如何設置數字海洋液滴,以便每個應用程序與dokku一起推動ssl啓用?這甚至有可能嗎?
如果我把一個新的應用程序,名爲測試,我的液滴與example.com dokku,這裏的鏈接:SSL進行dokku和數字海洋
我已經看到了教程如何爲此特定應用添加ssl。 (即https://launchbylunch.com/posts/2014/Jan/23/blog-tech-stack/)。
我該如何設置數字海洋液滴,以便每個應用程序與dokku一起推動ssl啓用?這甚至有可能嗎?
據官方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配置>被應用。 這可以通過init系統或通過重新部署 應用程序來完成。一旦啓用TLS,應用程序將可通過https://訪問 (來自http://的重定向也適用)。
注意:除非應用程序的VHOST匹配 證書的名稱,否則將不啓用TLS。 (也就是說,如果你有* .example.com的TLS 不會爲something.example.org或example.net啓用一個證書)
免責聲明:我沒有這個測試自己,它只是從官方文檔。
http://progrium.viewdocs.io/dokku/nginx鏈接到較新的文檔。 –