我遇到一个问题,Visual Studio(2022 和 2019)需要长达 10 分钟才能完全加载一个项目。从点击快捷方式启动 Visual Studio 到选择并完全加载项目,整个过程耗时很长。重建过程也非常缓慢。
仅当我连接到 VPN 并且 SiPolicy.p7b 到位时才会发生这种行为。
- 没有 SiPolicy.p7b 并连接到 VPN 就没有问题
- 使用 SiPolicy.p7b 但未连接到 VPN 也没有问题
知道是什么原因导致这种奇怪的行为吗?
我遇到一个问题,Visual Studio(2022 和 2019)需要长达 10 分钟才能完全加载一个项目。从点击快捷方式启动 Visual Studio 到选择并完全加载项目,整个过程耗时很长。重建过程也非常缓慢。
仅当我连接到 VPN 并且 SiPolicy.p7b 到位时才会发生这种行为。
知道是什么原因导致这种奇怪的行为吗?
如果您说没有 SiPolicy.p7b 时运行正常,但有了它就会出现问题,那么这种奇怪的行为可能是由网络限制引起的。我建议您检查配置,看看是否存在网络限制,或者 SiPolicy.p7b 是否需要 VPN 中没有的证书,或者检查是否存在任何限制,因为只有 VPN 和 SiPolicy.p7b 同时运行时才会出现问题。
当您使用 SiPolicy 连接到 VPN 时,您将拥有用于验证数字签名的 CRL/OCSP 证书,并且可能因此导致请求无法访问,或者在您的情况下请求速度非常慢。
由于 SiPolicy.p7b 是一种 WDAC 策略,它可以强制系统仅运行数字签名的代码,并且通常需要通过外部服务器 CRL/OCSP 验证证书是否已被撤销。
使用 VPN 而不使用 SiPolicy 之所以可以工作是因为 Windows 不强制执行严格的签名验证,而使用 SiPolicy 而不使用 VPN 是因为系统可以正常访问验证服务器(CRL/OCSP)。