我正在尝试开发一个 sslchecker.com 模拟程序以用于测试目的。
我想了解几点:
在结果中我们可以看到“解析为”和“主机名”。 “解析为”是哪个证书签名的域名吗?
在这种情况下,“主机名”是什么?它不是表单的值,因为我总是看到“不匹配”。那里应该是什么?
我如何使用 openssl 的 PHP 函数或终端中的纯 openssl 来检测:
3.1 “解析为”(签名到哪个域)
3.2 “主机名”(根据第 2 个问题得出)
3.3 “供应商签名”(是或否。是 - 如果我们有“发行人”值?)
3.4 PHP openssl 函数给我的链没有最后一个根证书,为什么?我该如何获取根证书?
3.5 如何使用 SSL 协议连接到证书链中的证书之一?我应该使用哪个域和端口,如何检测它,这可能吗?
3.6 如何检查链中的证书域并确保链中的证书对该域有效?
抱歉,如果由于我的英语不好或对 SSL 理解不好而导致问题不正确。另外,我可以阅读什么?您是否可以推荐一些视频或短文而不是 wiki?