MAC OS下升级openssl

    今天用QtSoap测试一个web service的例子时,在应用程序输出窗口输出大量警告如下:

  1. Warning: QSslSocket: cannot resolve SSL_set_psk_client_callback

  2. Warning: QSslSocket: cannot resolve TLSv1_1_client_method

  3. Warning: QSslSocket: cannot resolve TLSv1_2_client_method

  4. Warning: QSslSocket: cannot resolve TLSv1_1_server_method

  5. Warning: QSslSocket: cannot resolve TLSv1_2_server_method

    网上搜索答案,确认是因为openssl版本过低的原因。

    用命令查看openssl版本:openssl version

    果然只有0.9.8,而最新的版本已经到1.0.2,升级步骤如下:

    1. 执行which openssl,查看现有的openssl安装位置,比如/usr/bin/openssl;

    2. 通过homebrew安装最新的openssl:

    brew update
 brew install openssl
 brew link --force openssl

    3. 备份原来的,然后用新的链接指向它:

    mv /usr/bin/openssl /usr/bin/openssl_OLD
 ln -s /usr/local/Cellar/openssl/1.0.1g/bin/openssl /usr/bin/openssl  


转载于:https://my.oschina.net/u/2455518/blog/655283

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值