代码之家  ›  专栏  ›  技术社区  ›  Mike

如何设置WCF服务和MVC站点以共享同一SSL证书?

  •  0
  • Mike  · 技术社区  · 14 年前

    我有两个项目,一个是WCF服务,另一个是ASP.NET MVC站点。该服务将向多个用户公开,包括我的MVC站点。站点和服务都需要通过SSL进行访问。我只能使用一个SSL证书。

    你知道我如何在IIS中设置这两个项目吗?

    提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  0
  •   JonoW    14 年前

    一个想法是获得一个通配符SSL证书,比如*.mysite.com,然后使用services.mysite.com和www.mysite.com这样的url设置两个站点。您将能够为两个站点分配相同的SSL证书。唯一的问题是,您需要在其中一个站点上使用不同的IP或端口,否则IIS将不知道正在路由哪个站点

        2
  •  0
  •   Mike    14 年前

    我想我已经解决了。谢谢你的意见。

    1. 我创建了MVC站点并正常绑定SSL证书。
    2. 在IIS中,我浏览到新的子目录,右键单击“转换为应用程序”
    3. 我必须将网站使用的某些程序集复制到WCF目录的bin文件夹中,以避免出现“程序集未找到错误”
    4. 我还必须删除/重命名WCF web.config中的一些配置设置,这些设置与我的网站web.config中的配置设置具有相同的键。

    最后比较直。:)