/// <summary> /// 增加 SNI 主机证书(通过内存加载证书) /// 描述:SSL 服务端在 SetupSSLContext() 成功后可以调用本方法增加多个 SNI 主机证书 /// 返回值:正数 -- 成功,并返回 SNI 主机证书对应的索引,该索引用于在 SNI 回调函数中定位 SNI 主机 /// 返回值:负数 -- 失败,可通过 SYS_GetLastError() 获取失败原因 /// </summary> /// <param name="verifyMode">SSL 验证模式(参考 EnSSLVerifyMode)</param> /// <param name="pemCert">证书内容</param> /// <param name="pemKey">私钥内容</param> /// <param name="keyPassword">私钥密码(没有密码则为空)</param> /// <param name="caPemCert">CA 证书内容(单向验证可选)</param> /// <returns></returns> public int AddSSLContextByMemory(SSLVerifyMode verifyMode, string pemCert, string pemKey, string keyPassword = null, string caPemCert = null) { return(SSLSdk.HP_SSLServer_AddSSLContextByMemory(pServer, verifyMode, pemCert, pemKey, keyPassword, caPemCert)); }