我在C#/ .Net4.5中创建了一个应用程序,它在localhost上自托管SignalR,它在Windows和Mac OSX上运行良好。 现在我需要向SignalR添加SSL / TLS,但无法找到有关如何以跨平台方式执行此操作的示例。 对于Windows,有几个使用netsh的例子,但没有用于Mac OS X(或Linux,但那是次要的)。
所以我的问题是:
我已经知道如何创建自签名证书和根CA以及如何将它们添加到商店。
至于我使用的是什么:
我现在如何创建SignalR:
string urlSignalR = "http://localhost:63000";
var SignalRServer = WebApp.Start(urlSignalR, SignalRStartup);
private void SignalRStartup(IAppBuilder app)
{
app.UseCors(CorsOptions.AllowAll);
app.MapSignalR();
}
答案 0 :(得分:0)
Mono有一个名为httpcfg的命令行实用程序,
http://manpages.ubuntu.com/manpages/gutsy/en/man1/httpcfg.1.html