SSLEngine.BeginHandshake 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在此 SSLEngine 上启动握手(初始或重新协商)。
[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
- 属性
例外
如果启动握手失败,
如果引擎没有所有必需的设置(例如未设置客户端/服务器模式)。
注解
在此 SSLEngine 上启动握手(初始或重新协商)。
初始握手不需要此方法,因为 wrap()
如果握手尚未开始,并且方法 unwrap()
将隐式调用此方法。
请注意,对等方还可以通过发送相应的会话重新协商握手消息来请求重新协商 SSLEngine
会话。
SSLSocket#startHandshake() SSLSocket#startHandshake()
与该方法不同,在握手完成之前,此方法不会阻止。
若要强制重新协商完整的 SSL/TLS 会话,应在调用此方法之前使当前会话失效。
某些协议可能不支持现有引擎上的多个握手,并且可能会引发 。SSLException
适用于 . 的 javax.net.ssl.SSLEngine.beginHandshake()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。