【发布时间】:2021-10-11 04:14:31
【问题描述】:
下午好,亲爱的社区! 我向有相关经验的人寻求帮助。 我正在向https://ssl.croinform.ru:450 发出 API 请求。例如,身份验证请求: curl -k POST https://ssl.croinform.ru:450/api.test?Type=Login&Login=testUser&Password=testPassword 但我收到错误消息。错误文本因运行 curl 命令的环境而异。 在 Windows 上,我在 git bash(curl 版本 7.77.0)和 Cygwin64(curl 版本 7.78.0)中进行实验,得到相同的错误:curl: (35) error: 14094410: SSL routines: ssl3_read_bytes: sslv3 alert handshake failure。 В CentOS7 (curl 版本 7.78.0): curl: (6) 无法解析主机: POST curl:(35)无法与对等方安全通信:没有通用加密算法。
该服务提供需要在您的操作系统上安装的证书:cacer.p7b、ssl.croinform.cer。按照服务文档中的建议,在 Windows 上,我将它们安装在受信任的根证书颁发机构中。 CentOS7 没有支持建议,但我将证书放在 /etc/pki/ca-trust/source/anchors/ 并运行 update-ca-trust enable 和 update-ca-trust extract 命令。这些操作并不能解决问题。
请告诉我我做错了什么。 提前致谢!
【问题讨论】: