开发者社区与HTTPS配置指南

开发者社区是一个汇集了众多技术信息、代码样本和同行专家的平台,旨在帮助开发者创新和成功。无论是专注于Android、物联网、Intel® RealSense™技术还是Windows开发,都可以加入相应的社区。在这里,可以下载工具、获取开发套件、与志同道合的开发者分享想法,并参与黑客马拉松、竞赛、路演和本地活动。

JavaHTTPS功能配置

Javajava.net.URL类提供了HTTPS功能。要使其工作,只需要设置安全提供者和CA证书(cacerts)。以下是如何在Mac OS X*上通过命令行进行设置的方法。

首先,切换到多操作系统引擎模块的resources目录,并执行以下步骤:

  1. 创建一个./java/security目录。
  2. mkdir -p ./java/security
  3. Android代码库中的security.properties文件复制到刚刚创建的目录中。
  4. cd ./java/security/
  5. 使用curl命令下载security.tar.gz文件。
  6. curl -o ./security.tar.gz "https://android.googlesource.com/platform/libcore/+archive/master/luni/src/main/java/java/security.tar.gz"
  7. 解压security.tar.gz文件中的security.properties
  8. tar --extract --file=./security.tar.gz ./security.properties
  9. 删除security.tar.gz文件。
  10. rm ./security.tar.gz
  11. 返回到上一级目录。
  12. cd ../../..
  13. ./java目录压缩成一个application.jar文件。
  14. zip -r application.jar ./java
  15. 最后,删除./java目录。
  16. rm -R ./java

接下来,创建一个./android_root/etc/security/cacerts目录。

  1. 创建./android_root/etc/security/cacerts目录。
  2. mkdir -p ./android_root/etc/security/cacerts
  3. Android代码库中的cacerts目录复制到刚刚创建的目录中。
  4. cd ./android_root/etc/security/cacerts
  5. 使用curl命令下载cacerts.tar.gz文件。
  6. curl -o ./cacerts.tar.gz "https://android.googlesource.com/platform/libcore/+archive/master/luni/src/main/files/cacerts.tar.gz"
  7. 解压cacerts.tar.gz文件。
  8. tar --extract --file=./cacerts.tar.gz
  9. 删除cacerts.tar.gz文件。
  10. rm ./cacerts.tar.gz
  11. 返回到上上级目录。
  12. cd ../../..

项目结构

在Finder应用程序中,Intel INDE模块的目录结构应该如下所示:

在Android Studio中,多操作系统引擎模块的目录结构应该如下所示:

Xcode*项目的最终目录结构应该如下所示:

使用HTTPS

现在,应该能够通过java.net.URL类在项目中使用HTTPS了。

/Applications/Intel/INDE/multi_os_engine/samples C:\Intel\INDE\multi_os_engine_<build_number>/samples
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485