【问题标题】:How to do https communication by using boost::asio::ssl on Mac OS 10.12如何在 Mac OS 10.12 上使用 boost::asio::ssl 进行 https 通信
【发布时间】:2017-07-03 12:25:16
【问题描述】:

我试图在我的 Xcode 项目中使用 boost::asio::ssl 通过 HTTPS 调用 REST API。我找不到在 Xcode 中链接 OpenSSL 的方法。可能我没有正确编译 OpenSSL。你能给我一些提示吗:

  1. 如何在 Mac OS X (10.12.3) 上的 Xcode (8.3.2) 中安装和链接 OpenSSL(版本?)?

  2. 如何在我的 Xcode 项目中添加库是指在源代码树(openssl 库还是路径?)及其头文件搜索路径中?

【问题讨论】:

标签: c++ xcode macos boost openssl


【解决方案1】:

如何在 Mac OS 10.12 上安装 openssl 库并在 Xcdoe 8.3.2 中链接以增强 https 连接...步骤是 1.从 curl --remote-name https://www.openssl.org/source/openssl-1.0.2k.tar.gz 下载 openssl-1.0.2k 到 /usr/local/src 文件夹,如果没有,请创建 src。 2.解压存档并移入文件夹。 tar -xzvf 笔式-1.0.2k.tar.gz cd pensl-1.0.2k 3.在终端上执行 sudo ./Configure darwin64-x86_64-cc 4.sudo制作 5.sudo 进行测试 6.sudo 安装 7.export PATH="/usr/local/ssl/bin:$PATH" 8./usr/local/ssl/bin/openssl版本 您将获得 OpenSSL 1.0.2k 2017 年 1 月 26 日 现在在您的 xcode 项目设置 Library Search Path 和 /usr/local/ssl/include 中添加 /usr/local/ssl/lib 在 Header search path 。 最后将 libssl.a 和 libcrypto.a 从 /usr/local/ssl/lib 文件夹添加到 xcode 项目中。就是这样。 感谢和问候 卡马尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 2017-03-06
    • 1970-01-01
    • 2017-03-04
    • 2018-04-29
    相关资源
    最近更新 更多