【问题标题】:How do I move my ServiceStack API from HTTP to HTTPS selectively如何有选择地将我的 ServiceStack API 从 HTTP 移动到 HTTPS
【发布时间】:2016-07-01 18:43:19
【问题描述】:

我按照教程 deploy and run Service Stack application on Ubuntu Linux 进行操作,我的 API 快速启动并运行。到目前为止,这都是纯文本。我想用 SSL 保护 API,尤其是接收用户名和密码的服务,但也许是一切。

如果相关的话,我目前正在使用常规的 CredentialsAuthProvider 和 JwtAuthProvider。使用第 3 方 OAuth2/OpenID Connect 可以解决登录问题,但不能保护其余内容。

还想知道如何选择性地选择需要 SSL 的服务。

堆栈是:mono、nginx 和 HyperFastCGI(以及 C# ServiceStack)

【问题讨论】:

    标签: ssl mono servicestack


    【解决方案1】:

    您需要configure SSL on nginx,即您的面向外部的 Web 服务器。您使用的 ASP.NET Web 框架无关紧要,因为 SSL 将在 nginx 处终止,并且任何下游 Web 应用程序仍将接收纯文本请求。

    【讨论】:

    • 谢谢,那么选择哪些服务/URI 需要 TLS 呢? SS中有那个属性吗?所以我可以确保例如/auth/login 路径始终获取加密凭据。
    • @specimen 你可以使用[EnsureHttps] attribute
    猜你喜欢
    • 2015-09-02
    • 2015-07-15
    • 2014-08-09
    • 1970-01-01
    • 2011-03-07
    • 2015-03-29
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多