首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenSSL中跳过域名验证?

问如何在OpenSSL中跳过域名验证?
EN

Stack Overflow用户
提问于 2013-02-20 19:23:50
回答 1查看 2.3K关注 0票数 1

我在OpenSSL中同时使用服务器和客户端身份验证。

代码语言:javascript
复制
SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT, NULL);

但是客户端通常没有有效的域名,所以我想在验证过程中跳过域名检查。一个量身定做的验证回调函数也许可以使用,但鉴于我在OpenSSL方面的知识有限,我会请求一些帮助。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2013-12-02 04:50:37

如何在OpenSSL中跳过域名验证?

没有必要跳过它,因为它不是由当前的OpenSSL实现执行的。当前的实现包括0.9.8、1.0.0和1.0.1。

但是,根据OpenSSL变更日志,OpenSSL 1.0.2和1.1.0将包括主机名验证:

*将主机名、电子邮件地址和IP地址检查与证书验证结合起来。支持在opensl实用程序中检查的新验证选项。史蒂夫·亨森 *)对主机名和电子邮件检查功能的修复和通配符匹配支持。添加手册页。弗洛里安·韦默尔(红帽产品安全小组) *检查主机名、电子邮件或IP地址与证书的新功能。添加选项x509实用程序,以打印针对证书的检查结果。史蒂夫·亨森

根据更改日志,有一个-verify_name选项,但我没有看到它是在哪里合并的。apps.c似乎响应于-verify_hostname交换机。但是s_client对这两个开关都没有响应,因此不清楚主机名检查将如何为客户端实现或调用。

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

https://stackoverflow.com/questions/14988232

复制
相关文章

相似问题

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