小编Jas*_*lin的帖子

SSL 证书适用于 chrome 但不适用于 openssl s_client 或 curl

几天前,谷歌浏览器更新到版本 58 开始使我的自签名证书无效。它在抱怨失踪subjectAltNames。我做了一些研究并尝试了一些建议(不起作用),但后来找到了这篇文章,这是我唯一可以工作的文章。

还是我?

Yay chrome 现在正在接受我新生成和导入的证书,我正在路上,

直到,我点击了我的PHP网络应用程序中的一个页面,该页面需要从同一台开发机器上的另一个微网络服务加载数据。

stream_socket_client():SSL 操作失败,代码为 1。 OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:

我已经在谷歌上搜索和修改了大约 4 个小时,但我无法理解它。

为什么 chrome 接受我的证书。无论其工具一样curlopenssl s_client全部给我unable to verify the first certificateinvalid certificate?我曾尝试将证书作为参数传递,但显然仍然无效。

使用 curl 和 openssl 将证书文件作为参数进行调试继续给我这个错误

SSL 证书验证结果:无法获取本地颁发者证书 (20),

我想我到一天结束时会完全秃顶。

笔记

  • 虚拟机是我的本地开发环境,所以我有多个域,它们有自己的证书和密钥

  • VM 位于 IP 192.168.33.10 上。这意味着 chrome 没有访问本地主机。但是 curl 和 openssl s_clinet 正在尝试访问 locahost

  • 服务器是运行 ubuntu 14.04 的虚拟机

  • 在带有 MMC(微软管理控制台)的主机上安装自签名证书

  • 错误肯定来自试图访问 Web 服务的客户端类。

  • 我曾尝试将证书作为参数传递,但显然仍然无效。

  • 我完全知道我可以将 verify peer …

openssl ssl-certificate curl ubuntu-14.04

7
推荐指数
1
解决办法
3766
查看次数

标签 统计

curl ×1

openssl ×1

ssl-certificate ×1

ubuntu-14.04 ×1