我正在尝试在我的 RHEL 6.x 机器上构建 curl,因为现有版本不支持 TLSv1.2。但是,无论我选择哪个选项,它总是以以下错误结束:
配置:警告:禁用 SSL,您将无法使用 HTTPS、FTPS、NTLM 等。 配置:警告:使用--with-ssl、--with-gnutls、--with-polarssl、--with-cyassl、--with-nss、--with-axtls ....
我尝试过的选项是
./configure --with-ssl ./configure --with-ssl=/usr/bin/openssl ./configure --with-nss ./configure --with-gnutls
我还尝试下载和构建 nss 和 openssl,但这也无济于事。
您不需要构建自己的 curl 版本,对 TLS 1.1 和 1.2(带有--tlsv1.1相应的 --tlsv1.2命令行开关)的支持已向后移植,并于2014 年从RHEL 6 rpm 软件包curl版本7.19.7-43中可用。
请阅读此问答,尽管应用了错误修正,但有时在 curl 的情况下,红帽主要版本中软件的版本号如何保持不变,尽管添加了新功能(以及为什么您应该修补 RHEL(以及诸如此类的衍生产品) CentOS) 系统。)
每个用于 curl 的官方 RHEL 6 包都会说 curl --version = 7.19.7,这是关于发布的,如yum info curl 和 所示rpm -q --changelog curl;除此之外的任何东西都43.el6应该支持TLS 1.2。
尽管curl 手册页说该--tlsv1.2选项仅在 curl 7.34 中引入,但在 Red Hat 的 curl 7.19 中,TLS v1.1 和 v1.2 都可用。
| 归档时间: |
|
| 查看次数: |
17533 次 |
| 最近记录: |