gpt4 book ai didi

c# - 自托管 SignalR 跨平台 SSL/TLS

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

我在 C#/.Net4.5 中创建了一个应用程序,它在本地主机上自托管 SignalR,它在 Windows 和 Mac OSX 上运行良好。现在我需要将 SSL/TLS 添加到 SignalR,但找不到有关如何以跨平台方式执行此操作的示例。对于 Windows,有几个使用 netsh 的示例,但没有一个用于 Mac OS X(或 Linux,但这是次要的)。

所以我的问题是:

  • 有没有办法设置 SignalR 在 Windows 和 Mac OS X 上使用 SSL 证书? (例如,使用 .Net 或 Mono 类)
  • 如果没有,我该如何在 Mac OS X 上进行操作?
  • 其次,是否可以在没有管理员权限的情况下执行此操作? (我可以使用任何端口,而不仅仅是 80 或 423)

我已经知道如何创建自签名证书和根 CA 以及如何将它们添加到商店。

至于我用的是什么:

  • SignalR 2.2.0
  • 欧文 3.0.1
  • .Net 4.5

我现在如何创建 SignalR:

string urlSignalR = "http://localhost:63000";
var SignalRServer = WebApp.Start(urlSignalR, SignalRStartup);

private void SignalRStartup(IAppBuilder app)
{
app.UseCors(CorsOptions.AllowAll);
app.MapSignalR();
}

最佳答案

Mono 有一个名为 httpcfg 的命令行实用程序,

http://manpages.ubuntu.com/manpages/gutsy/en/man1/httpcfg.1.html

关于c# - 自托管 SignalR 跨平台 SSL/TLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837235/

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