openssl - 在 libssl 1.0.2e 或 1.0.2g 中找不到 SSL_set_tlsext_host_name API
问题描述
在库 libssl 1.0.2e/1.0.2g 中找不到 SSL_set_tlsext_host_name API。但是根据 openssl changelog https://www.openssl.org/news/changelog.html#x43, SSL_set_tlsext_host_name 应该从 1.0.0 开始可用。
我需要 SSL_set_tlsext_host_name API 来设置 SNI。
安装的 OpenSSL 包是
user@xy0:~$ sudo apt list -a openssl
Listing... Done
openssl/xenial-updates,xenial-security,now 1.0.2g-1ubuntu4.15 amd64 [installed]
我尝试使用 libssl 1.0.2g install 在 ubunutu 上定位
readelf -Ws /lib/x86_64-linux-gnu/libssl.so.1.0.0 | grep SSL_set_tlsext_host_name
没有结果。SSL_set_tlsext_host_name 未导出。我错过了什么吗?
解决方案
推荐阅读
- udp - 从 cap 文件中读取数据包数据
- python - Pandas groupby 与 lambda 并在列表中
- python - 如何设置 Requests 贡献的开发环境?
- magento - phpmyadmin 不允许我创建数据库
- java - 设置 CountDownTimer 以运行 onDestroy() 的正确方法是什么?
- mysql - MySQL 选择具有属性和属性值的产品 - 分组
- node.js - Stripe 订阅未更新数量
- angular - cdk virtual-scroll inside mat-select for mat-option
- android - React Native android release compilation AAPT2 error. PNG chunk is too large
- python-3.x - How to use non-top-level functions in parallelization?