gpt4 book ai didi

ssl - 如何使用 https 配置 Nancyfx

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:41 25 4
gpt4 key购买 nike

我已经为服务器注册了 ssl 证书。将所有证书插入 /usr/local/share/ca-certificates/ 并生成 update-ca-certificates

当应用程序启动时,我跟随 url https_//www.site.org:443 但它没有加载。

 static void Main(string[] args)
{
var uri = "https://localhost:443";
var host = new NancyHost(new Uri(uri));
host.Start(); // start hosting

if (args.Any(s => s.Equals("-d", StringComparison.CurrentCultureIgnoreCase)))
{
Thread.Sleep(Timeout.Infinite);
}
else
{
Trictionary.initilizeDic();
Console.ReadKey();
}

host.Stop(); // stop hosting
}

enter image description here

最佳答案

Nancy 控制台主机本身不支持 ssl,因此要使用 ssl,您需要运行另一个支持 ssl 的网络服务器。我不知道你使用哪个操作系统,但假设它是 ubuntu。在 ubuntu 上,您可以使用 ssl 运行 nginx,例如 described here然后使用 proxy_pass 将解密的请求发送到您的控制台应用程序。 Official documentation解释如何设置 nginx 和 nancy 组合。您的基本场景是:

  1. 设置南希控制台应用
  2. 设置和配置启用 ssl 的网络服务器以将请求传递到您的 nancy 应用
  3. 使用一些控制应用程序来确保他们俩一直都活着

关于ssl - 如何使用 https 配置 Nancyfx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com