牛牛在线工具

EventBufferEvent::sslGetCipherVersion()

收录 8868 个 PHP 函数,含用途说明与用法示例。

EventBufferEvent::sslGetCipherVersion()

获取与当前EventBufferEvent对象关联的SSL/TLS连接所使用的密码版本

函数名称:EventBufferEvent::sslGetCipherVersion() 适用版本:Libevent版本2.4.0及以上 用法:该函数用于获取与当前EventBufferEvent对象关联的SSL/TLS连接所使用的密码版本。 示例: <?php // 创建EventBase对象和EventBufferEvent对象 $base = new EventBase(); $bev = new EventBufferEvent($base); // 设置SSL/TLS连接 $bev->sslFilter( $ctx, // SSL/TLS上下文对象 EventBufferEvent::SSL_FILTER_READ | EventBufferEvent::SSL_FILTER_WRITE, EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS ); // 建立与服务器的SSL/TLS连接并进行握手 $bev->connect("example.com", 443); // 获取当前SSL/TLS连接的密码版本 $cipherVersion = $bev->sslGetCipherVersion(); echo "SSL/TLS密码版本: " . $cipherVersion; // 关闭连接和释放资源 $bev->free(); $base->exit(); 注意事项: 在调用该函数之前,必须先为EventBufferEvent对象启用了SSL/TLS连接,可以通过sslFilter()函数实现。 当未启用SSL/TLS连接时,调用该函数会返回null。因此,确保连接建立和握手成功后再获取密码版本信息。