自托管 OWIN WebAPI 上的 SSL 加密

SSL encryption on self hosted OWIN WebAPI

我正在创建一个具有静态内容的基于 OWIN 的自托管 WebAPI。没有 ssl 一切正常,但我真的不知道如何实现 ssl。

我阅读了指南 here and here,但问题是: 我需要保护 webapi 使用的端口(在我的例子中是:9000)还是标准的 443 端口?

静态内容应该是简单的 url,如 www.mysupergreatsite.com(无端口)。当调用 url 时,浏览器应该被重定向到静态文件...我猜是端口 9000?!

在其他地方(例如 iis)制作一个小型重定向站点是个好方法吗?

您想 运行 SSL 进入面向外界的端口。哪个端口并不重要,但按照惯例 443 是 SSL 的默认端口,因此不需要显式端口。如果您不希望您的用户必须明确输入端口,那么您要么需要

  • 运行 您在端口 443 或
  • 上的应用程序
  • 更改默认 SSL 端口

创建站点绑定时可以在 IIS 中更改默认端口: