CAPL有专门的章节介绍如何实现TLS握手认证的函数:
CAPL调用哪些函数实现TLS握手认证,需要了解TLS在整个通信过程的哪个阶段。
首先TCP需要建立连接,这是TLS握手的前提。当TLS握手认证完成后,可以传输数据。
所以TLS握手开始前需要确保TCP建立连接,TCP传输数据前需要确保TLS握手认证完成。
客户端:
variables
{
dword clientSocket = 0xFFFFFFFF;
char clientIpv4Addr[64] = "192.168.0.52";
dword clientPort = 52;
char serverIpv4Addr[64] = "192.168.0.17";
dword serverPort = 17;
}
//Client send tcp connection...
on key 'c'
{
clientSocket = tcpOpen(ipGetAddressAsNumber(clientIpv4Addr), clientPort);
write("Client: Send tcp connection...");
tcpConnect(clientSocket, ipGetAddressAsNumber(serverIpv4Addr), serverPort);
}
//Make sure tcp connection co