https demo 流程 (openssl)

本文介绍了使用OpenSSL实现HTTPS服务端程序的调用流程,包括客户端的交互步骤,详细阐述了从初始化到安全连接建立的整个过程。
摘要由CSDN通过智能技术生成

服务端程序调用流程

OPENSSL_INIT();
WSAStartup();
bind();
listen();
fd = accept();
meth = SSLv23_server_method();
ctx = SSL_CTX_new (meth);
SSL_CTX_use_certificate() | | CTX_use_certificate_file  加载证书
SSL_CTX_use_PrivateKey() 使用秘钥
ssl = SSL_new(ctx);
SSL_set_fd(ssl,fd);
SSL_read (ssl, buf, sizeof(buf));

客户端程序调用流程

meth = SSLv23_client_method();
ctx = SSL_CTX_new (meth);
ssl = SSL_new(ctx);
fd = connect();
SSL_set_fd(ssl,fd);
SSL_connect(ssl);
SSL_write();

// 大概的流程就是这样了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值