gpt4 book ai didi

c# - 如何在更改端口 wss 时保留 SSL 的通用名称

转载 作者:行者123 更新时间:2023-12-04 22:37:23 28 4
gpt4 key购买 nike

我这里有问题。我创建了一个需要在浏览器和桌面应用程序之间进行交互的 Windows 应用程序。在桌面应用程序中,我包括 WebSocket由 [Dave](WebSocket Server in C#) 制作。

我有一个有效的 pfx 文件。使用默认端口(443)时,一切运行顺利。 URL 显示 SSL 的 CN。然后,我的窗口应用程序必须使用默认端口 (443) 以外的其他端口,当我更改设置时,它不是按照 SSL 的 CN 运行,而是 localhost:portnum .如何使其在 443 以外的端口中使用 CN 运行?请帮忙。

最佳答案

我会尝试回答这个问题。

我检查了您粘贴的链接,发现了以下代码片段:

private static void Main(string[] args){

IWebSocketLogger logger = new WebSocketLogger();

try
{
string webRoot = Settings.Default.WebRoot;
int port = Settings.Default.Port;

// used to decide what to do with incoming connections
ServiceFactory serviceFactory = new ServiceFactory(webRoot, logger);

using (WebServer server = new WebServer(serviceFactory, logger))
{
server.Listen(port);
Thread clientThread = new Thread(new ParameterizedThreadStart(TestClient));
clientThread.IsBackground = false;
clientThread.Start(logger);
Console.ReadKey();
}
}
catch (Exception ex)
{
logger.Error(null, ex);
Console.ReadKey();
}
}

在 try block 中有以下代码行:
int port = Settings.Default.Port;

也许尝试将其设置为自动分配端口可以解决您的问题。

关于c# - 如何在更改端口 wss 时保留 SSL 的通用名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60485653/

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