中级证书的SSL个人证书链接已损坏

谢谢你的阅读。

我有一个testing服务器,我试图使用SSL / TLS实现encryption通信。 通信是在IIS(远程服务器上的web服务器,其中asp.net应用程序已经发布)和NGINX之间进行的。

当NGINX向IIS发送一个证书请求时,IIS正在向NGINX发送一个空的证书。 在Windows服务器中的中间证书是NGINX所期待的。

我发现ASP.NET应用程序的SSL证书和中间证书之间有一个断开的链接。

这是内部开发环境,所以ssl / tls通信应该只使用自己分配的证书来build立。

个人证书快照

现在,当我使用在线检查器检查SSL时,我收到以下快照。

SSL在线检查器

我相信这里断开的链接可能是缺乏encryption通信的原因。 我不确定。

感谢您阅读我的文章。

你的连锁店没有中间商,所以他们不能发送。

通过TLS,terminal实体证书(客户端或服务器身份validation,取决于谁发送它)与任何中间件一起被传输,但不是自签发的根证书。

你的系统将需要已经有根证书来确定信任,并且你的系统将需要已经有一种构build链的方式,所以TLS实现者决定发送根证书是在线上浪费字节。

* Root | -- * Intermediate 1 | -- * Intermediate 2 | -- * Intermediate 3 | ... | -- * End-Entity / Leaf 

大多数现代化的基础设施是根 – >一中介 – >terminal实体。