如何获得两个SSL证书才能在两个域的共享IP配置上工作

时间:2011-05-14 20:04:02

标签: asp.net ssl

我有两个99%相似的网站。它们共享所有相同的页面,不同之处在于徽标更改,一些链接发生更改,以及在任一网站上显示的产品都标记为显示在其中一个或两个上。他们使用相同的数据库。

我编写了一个实用程序方法,它基本上将where子句注入我在整个应用程序中编写的任何数据库访问代码,以确定根据当前URL显示哪些产品。

问题:网站B向用户发出一条警告消息,指出他们尝试访问的网站实际上是网站A.我已经读过SSL证书需要一个不同的IP。

现在我在维护方面的设置非常干净。我可以在一个地方更新文件。关于如何使SSL表现的任何建议,或者我正在考虑单独的IP用于托管(我真的不想这样做)?

如果是后者,你有什么建议?

站点运行ASP.NET 4.0。预编译的DLL。

2 个答案:

答案 0 :(得分:3)

更新:感谢@GregS评论

如果网站共享同一个域,则可以使用通配符证书

  • site1 - site1.somedomain.com
  • site2 - site2.somedomain.com

否则,您需要获得两个域的UCC(美国联合通信证书)。

您需要从命令行配置IIS 7,因为GUI不支持为同一证书设置不同的主机头。 This tutorial显示了如何完成。

答案 1 :(得分:0)

我在IIS中设置了另一个指向与第一个网站相同文件的网站,为新网站获得了另一个SSL证书。