[重要]Update curl on Android to resolve security problem cause by OpenSSL

原文链接:http://www.cocos2d-x.org/news/286

Applications that use curl shift by cocos2d-x will receive a mail from google play said the application will be removed from Google Play. The content of the mail is

Hello,

    One or more of your apps is running an outdated version of OpenSSL, which has multiple security vulnerabilities. You should update OpenSSL as soon as possible. For more information about the most recent security vulnerability in OpenSSL, please see http://www.openssl.org/news/secadv_20140605.txt.

    Please note, while it's unclear whether these specific issues affect your application, applications with vulnerabilities that expose users to risk of compromise may be considered “dangerous products” and subject to removal from Google Play.

    Regards,
    Google Play Team

We have updated libcurl.a in time to resolve the issue. 
The repo cocos2d-x-3rd-party-libs-bin was updated. 
So you can use download-deps.py to update 3rd libs. But don't forget to update cocos2d-x first.

You can also download zip files of updated curl here.

I am not sure if it can pass google play or not. But we have updated OpenSSL to latest version. And we will send an application to test. You are appreciated if you can help to verify it.


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 、 1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READmE.文件(md如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
Android 4.4设备上可以安装并运行Android应用程序。对于要在4.4设备上使用opensslcurl的应用程序,需要在构建应用程序时进行相应配置。 首先,需要在应用程序的build.gradle文件中添加依赖项,以引入opensslcurl库。这可以通过在dependencies部分添加以下行来实现: ``` implementation 'org.openssl:openssl-android:1.1.1' implementation 'com.squareup.okhttp3:okhttp:3.12.12' ``` 接下来,需要在AndroidManifest.xml文件中声明必要的权限,以允许应用程序进行网络通信。这可以通过在manifest标签内添加以下行来实现: ``` <uses-permission android:name="android.permission.INTERNET" /> ``` 然后,在应用程序的代码中,可以使用opensslcurl的API来进行相应的操作,如HTTPS请求等。比如,使用curl库发送一个GET请求可以按照以下方式实现: ``` OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.example.com/data") .build(); try { Response response = client.newCall(request).execute(); String responseData = response.body().string(); Log.d(TAG, "Response: " + responseData); } catch (IOException e) { e.printStackTrace(); } ``` 注意,以上代码是一个简单示例,实际使用中可能需要处理异常、设置适当的超时时间等。 最后,在4.4设备上运行应用程序时,确保设备已经连接到互联网并具有访问相关服务器的权限。 总之,通过适当的配置和使用opensslcurl库的API,开发人员可以在Android 4.4设备上构建并运行支持相关操作的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值