如果在 IIS 站点的绑定上选中“要求服务器名称指示”,则该站点的 OCSP 装订被禁用。
通过为当前不需要它的站点启用 SNI 并使用https://www.ssllabs.com/ssltest/或 openssl 进行检查,可以轻松确认这一点:
openssl s_client -connect foobar.com:443 -servername foobar.com -tls1 -tlsextdebug -status
是否有人对此有解决方法,以便启用 SNI 的站点的客户可以享受 OCSP 装订的好处?
根据 Microsoft 的说法,由于潜在的性能问题,默认情况下禁用此行为。
Powershell 片段:
Microsoft 参考文章,该文章涉及 windows 2012 服务器,我对此进行了测试,它仍然适用于 2016 年。
EnableOcspStaplingForSni
在下创建一个 DWORD reg 值HKLM\System\CurrentControlSet\Control\SecurityProviders\Schannel\
并将其设置为非零值。