admin 发表于 2022-3-9 20:04:13

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

绑定服务器主机域名到 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()
加载所有 SNI 主机证书,并调用 BindSSLServerName() 绑定服务器主机域名到相应证书。
一 些 特 殊应 用 可能 要 动态 加 载 SNI 主 机 证 书,此 时 需 要对 调 用 AddSSLContext()、
BindSSLServerName() 和 HP_SSL_DefaultServerNameCallback() 的代码段进行同步处理,
避免由于多线程导致的访问冲突。
页: [1]
查看完整版本: 绑定服务器主机域名到 SNI 证书(SSL Server 组件):