muzipiao / GMOpenSSL

openssl 1.1.1u 的 framework 版本,发布至 cocoapods,方便集成。
MIT License
56 stars 22 forks source link

因为工程中有百度地图,视频通话ssl版本不一致,采取手动集成问题 #2

Open ErikaDeveloper opened 3 years ago

ErikaDeveloper commented 3 years ago
  1. 工具类依赖 OpenSSL,可通过pod GMOpenSSL安装 OpenSSL,或者下载 openssl.framework,找到GMOpenSSL/openssl.framework,拖入项目即可。
  2. 如果需要自编译 OpenSSL,在 GMOpenSSL 项目目录下有一个OpenSSL_BUILD文件夹,终端 cd 切换到该目录下,先执行./build-libssl.sh命令编译生成 .a 文件,等待结束后再执行./create-openssl-framework.sh命令打包为 framework,这时该目录下就出现了 openssl.framework。
  3. 打包完成的静态库并未暴露国密的头文件,打开下载的源码,将 crypto/include/internal 路径下的 sm2.h、sm3.h,sm4.h 都拖到 openssl.framework/Headers 文件夹下即可。

crypto/include/internal 这个文件在那里怎么没看到...

muzipiao commented 3 years ago

在openssl源码里,将下载的 openssl 源码(例如openssl-1.1.1i.tar.gz)解码,crypto/include/internal 路径下即可找到。