gpt4 book ai didi

ubuntu - 默认 SSL 证书目录

转载 作者:行者123 更新时间:2023-12-04 18:43:56 36 4
gpt4 key购买 nike

我按照文档中的示例添加了对使用 asio 加载 HTTPS 站点的支持,这意味着我调用 ctx.set_default_verify_paths();使用系统默认路径来查找证书。
然而,我得到:unable to get local issuer certificate我注意到它正在尝试使用 /usr/local/ssl/certs在我的 Ubuntu 系统上。
但我什至没有那个目录,而是证书似乎在 /etc/ssl/certs因此,如果我将环境变量 SSL_CERT_DIR 指向那里,它就可以工作。
我的问题是如何选择默认值以及如何更改它,我不知道我的系统是否错误,或者是否出于其他原因从 asio/ssl 中选择了错误的目录。

最佳答案

我发现路径可以是configured使用 --prefix 构建 OpenSSL 时或 --openssldir .
但是为了避免重新编译 OpenSSL,可以像这样添加另一个搜索路径:

ctx.add_verify_path("/etc/ssl/certs");

关于ubuntu - 默认 SSL 证书目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62698541/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com