【发布时间】:2014-12-11 07:41:37
【问题描述】:
我有 2 个 Linux 服务器(带有 LAMP):
- 具有 SSL 的 Web 服务器 (https://www.example.com)
- 管理服务器(需要通过 https 连接到 Web 服务器)
当我通过 curl 命令从管理服务器(到 Web 服务器)连接时。它在拒绝。然后,当我将 curl 与 --caeert 选项一起使用时,它会通过。像这样:
# curl --cacert CAchain.crt -I https://www.example.com
HTTP/1.1 200 OK
..
我收到200 OK 只是因为--cacert CAchain.crt。
那么显然我需要不定义--cacert 的纯/基本curl 命令才能工作。喜欢:
# curl -I https://www.example.com
HTTP/1.1 200 OK
..
这样我的管理应用程序将肯定能够连接到它(通过 https)。
- 但是现在,当我从管理服务器(通过其应用程序)连接到
https://www.example.com时,它正在反弹。使用 SSL 无法访问。
如何让我的 Linux (RHEL) 安装客户端的 CA-CERT 内部,以便自动避免定义证书文件。这样通过 CURL 或 Web 浏览器(来自管理员)与“https://www.example.com”的任何通信都可以成功通过。 (是不是类似于我们制作“无密钥的 SSH”逻辑?但是如何?)
【问题讨论】:
标签: https openssl ssl-certificate