我想使用Schannel或其他一些Microsoft API来支持我的TCP/IP应用程序的TLS。理想情况下,我想做的是使用Schannel在我的应用程序中创建一种TLS隧道,以便我可以将插座手柄传递给另一个库。这是Schannel可以为我做的事情还是我必须自己实施隧道?

有帮助吗?

解决方案

Schannel不会创建自己的插座,而是在您自己的套接字上运行。如果将Schannel套接字传递到另一个库,它将直接访问基础TCP/IP连接,从而完全绕开Schannel。听起来您要寻找的是创建两个插座 - 一个插座是与远程对等式牢固通信的,另一个是与本地库不准确的通信,然后根据需要在代码中的两个之间手动传递数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top