首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSL证书问题: CN条目与URL中的主机名不匹配

SSL证书问题: CN条目与URL中的主机名不匹配
EN

Stack Overflow用户
提问于 2013-12-13 11:15:30
回答 1查看 7.7K关注 0票数 1

我正在尝试使用自签名证书在SSL上建立服务器客户端通信。在服务器端,我在创建证书时添加了CN=。我的客户端使用libCurl进行通信,CURLOPT_SSL_VERIFYPEER设置为1,CURLOPT_SSL_VERIFYHOST设置为2。

当客户端试图在URL中使用服务器的FQDN发送请求时,它可以正常工作。但是,如果客户端使用IP地址,我会收到错误消息,如'SSL:证书主题名称‘不匹配目标主机名'’我理解问题是“url中使用的主机名应该与证书中提供的主题名称匹配”。

但是,如何解决这个问题呢?客户端应该能够使用IP地址/短主机名/FQDN进行连接。我尝试在证书中添加多个CN条目(用于FQDN和IP),但没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 11:53:19

使用URL中的真实主机名进行libcurl,以便主机名验证工作。

如果您想指向另一个主机,而不是该名称通常要解析的内容,请使用决断强制libcurl使用本地/临时IP。

请参阅关于如何完成该操作的resolve.c示例。

如果要在证书中添加多个名称,则使用SubjectAltName而不是CN。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20565156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档