HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 94|回复: 0

绑定服务器主机域名到 SNI 证书(SSL Server 组件):

[复制链接]
发表于 2022-3-9 20:04:13 | 显示全部楼层 |阅读模式
绑定服务器主机域名到 SNI 证书(SSL Server 组件):
BOOL BindSSLServerName(lpszServerName, iContextIndex)
仅用于 SSL Server 组件。把服务器主机域名 lpszServerName 绑定到 iContextIndex 证书
索引,默认证书索引为 0,其他证书索引由 AddSSLContext() / AddSSLContextByMemory() 创
建。绑定失败返回 FALSE,可通过 SYS_GetLastError() 获取错误代码。
 默认 SNI 回调函数(SSL Server 组件):
int HP_SSL_DefaultServerNameCallback(lpszServerName, pContext)
仅用于 SSL Server 组件。获取服务器主机域名 lpszServerName 对应的证书索引,如果该
主机域名未绑定到任何证书则返回默认证书索引 0。
注意:服务端应用程序一般在初始化 SSL 运行环境时调用 AddSSLContext[ByMemory]()
加载所有 SNI 主机证书,并调用 BindSSLServerName() 绑定服务器主机域名到相应证书。
一 些 特 殊应 用 可能 要 动态 加 载 SNI 主 机 证 书,此 时 需 要对 调 用 AddSSLContext()、
BindSSLServerName() 和 HP_SSL_DefaultServerNameCallback() 的代码段进行同步处理,
避免由于多线程导致的访问冲突。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|HPsocket-国产高性能通讯框架 ( 豫ICP备19038015号-1 )|网站地图 *//

GMT+8, 2022-12-1 00:08 , Processed in 0.224457 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表