http协议是不安全的,是明文传输的,因此还需要结合openssl实现安全的https协议。启用了HTTPS协议后,服务器和浏览器两端自动对报文进行加密解密。做到安全传输。
在goahead-openssl.c中结合openssl库封装了安全的读写函数。
一、SSL读函数
/*
Read from a connection. Return the number of bytes read if successful. This may be less than the requested "len" and
may be zero. Return -1 for errors or EOF. Distinguish between error and EOF via socketEof().
*/
static ssize websRead(Webs *wp, char *buf, ssize len)
{
assert(wp);
assert(buf);
assert(len > 0)

本文探讨如何在 Goahead 中结合 OpenSSL 库来实现安全的 HTTPS 协议,以替代不安全的 HTTP 明文传输。通过启用 HTTPS,服务器和客户端的数据交互将自动进行加密,确保通信的安全性。文章重点介绍了 SSL 读写函数的实现,特别是如何在 websListen 监听的服务器地址中识别并启用 OpenSSL 模式。
最低0.47元/天 解锁文章
1975

被折叠的 条评论
为什么被折叠?



