代码之家  ›  专栏  ›  技术社区  ›  Bernard Chen

管理多租户网站的SSL证书

  •  7
  • Bernard Chen  · 技术社区  · 14 年前

    我们有一个多租户的网站,在那里我们使用通配符ssl证书给人们一个子域到我们的网站。我们的一些客户希望使用他们自己的域,但我担心随着我们业务的增长,我们将如何管理每个客户的证书。当前证书位于Web服务器上,这意味着在添加证书时将所有证书加载到每个Web服务器上。

    我知道我们可以在Web服务器前面引入一个专用的SSL设备,但是是否有其他选项来改进这些证书的管理?

    2 回复  |  直到 11 年前
        1
  •  4
  •   Vitor Ciaramella    11 年前

    我是微软技术传道者,我的一个合作伙伴也面临着同样的挑战。

    我已经创建了一个示例源代码,它使用名为sni的新的IIS 8(Windows Server 2012)功能(这是一种SSL主机)为多个域绑定自动化和管理SSL证书。

    您所需要做的就是重用我的代码(非常简单),并将您的自定义SSL证书上载到Blob存储区,或者您可以编写自己的提供者从数据库中获取自定义域和证书。

    我发布了详细的解释和示例“即插即用”源代码: http://www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on-windows-azure-cloud-services/

        2
  •  0
  •   AVee    13 年前

    你可以让你的客户处理他们自己的证书,并让他们在那里运行自己的https站点。它们可以为包含单个框架的页面提供内容(通过HTTPS)。用户将看到他们的域和证书,只要框架内容也通过有效的HTTPS连接加载,浏览器将加载框架而不抱怨。我创造了一个快速和肮脏 test page 所以你可以看到它的实际行动。

    此解决方案将“中断”地址栏,因为它将保留包含框架的页面的URL。根据您运行的站点类型,这可能是一个ShowStopper。