我在dotcloud中有一个自定义域,如何在自定义域上添加ssl

时间:2012-06-12 01:57:41

标签: dotcloud

dotcloud域使用https,即

https://xxxx-username.dotcloud.com/

但是如何将其添加到自定义域?

https://mydomain.com

1 个答案:

答案 0 :(得分:3)

如果您想在自己的域名上使用SSL,则需要购买自己的SSL证书,并升级到其中一个付费优惠(专业版或企业版)。

为什么呢?因为他们需要将负载均衡器实例专用于您的应用程序(因为SSL要求每个域至少有一个IP地址,或者更准确地说,每个证书)。

一旦您升级到其中一个付费方案,您就会提交一张支持服务单,告知他们您想要一个自定义域的SSL,他们会告诉您需要做什么才能启动并运行。

以下是这些步骤的简要概述。

如果您还没有域名,请购买域名的SSL证书。

确保您已为要使用SSL的应用程序添加了DNS别名。 http://docs.dotcloud.com/guides/domains/

SSL材料通常由两个或三个部分组成: - 密钥(应该用密码保护), - 证书(不必受保护,因为它不包含敏感信息), - 可选的“证书链”或“中间证书”(这并非总是必要的;如果是,它可以与您的证书捆绑在一起,或作为单独的文件提供;如果需要,您的证书颁发机构将提供该证书。) / p>

拥有这些文件后,您需要创建一个虚拟服务,以安全的方式将它们传输到dotCloud。 该服务应命名为“edge.ssl”,类型为“python-worker”。 它应该包含2或3个文件: - ssl.key(包含私钥) - ssl.crt(包含证书) - ssl.chain(可选;包含中间证书链)

推送此服务后,请告诉他们,他们将继续设置您的SSL实例。

请注意,此“edge.ssl”不会计入已部署服务的总数。 它实际上只是一种方便安全的传输SSL材料的方式,只能用于他们的基础设施。

一旦他们拥有SSL证书,他们将部署您自己的专用负载均衡器,然后让您知道何时可以使用它,以及您需要以什么方式开始使用它。