apache - 如何使 mod_ssl 接受自签名证书

标签 apache ssl curl ssl-certificate

我在 Apache mod_ssl 模块中使用自签名证书,但我得到了

> curl_easy_perform() failed on: https://localhost/auth/example (SSL
> certificate problem: self signed certificate)

他们是让 ssl 不失败的方法吗?我知道 curl 有选项 --insecure 或 -k 那么我可以添加类似的东西到 http-ssl.conf 吗?

最佳答案

mod_ssl将出示它配置为出示的任何证书。是否接受所提供的证书由客户决定; mod_ssl 中没有您可以配置的内容,除了证书本身,还会影响客户端验证。

如果你想让 Curl 接受服务器证书,你可以:

  • 使用--insecure/-k (如你所知)
  • 获得由受信任的公共(public)证书颁发机构 (CA) 签署的证书
  • 使用自签名 CA 签署服务器证书,并通过--cacert <CA certificate> 告诉Curl 使用该CA 验证服务器证书。选项。

关于apache - 如何使 mod_ssl 接受自签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28970110/

相关文章:

iOS - 使用 TLS-PSK 连接到套接字

phpinfo() 显示已启用 cURL,但我仍然无法使用它

php - Magento 2 REST API 调用以获取登录的客户 ID

PHP代码没有被执行,但是代码显示在浏览器源代码中

apache - 出现 (13)Permission returned: make_sock: Could not bind to address [::]:9000 错误的原因是什么?

apache - 在apache中添加 header

ios - 从 https 链接获取图像

mysql - 如何通过 SSL 连接到 Google Cloud SQL?

php - 返回响应后运行函数

apache - 您无权访问/在此服务器上