如何使用 GeckoFx 浏览器检查站点是否具有有效的 SSL?

How can I check if site has valid SSL using GeckoFx browser?

我正在构建一个 C# .NET winform GekoFx 浏览器,如果网页是安全的(具有有效的 SSL),我会尝试显示一个锁图标。

我尝试使用此代码,但它显示所有站点,包括 Google 为 'insecure'。

if(selectedBrowser.SecurityState == GeckoSecurityState.Secure)
            {
                button4.Image = SvgDocument.Open<SvgDocument>("icons/lock-outline.svg").Draw();
            } else if (selectedBrowser.SecurityState == GeckoSecurityState.Insecure)
            {
                button4.Image = SvgDocument.Open<SvgDocument>("icons/unlock-outline.svg").Draw();
            }

如何成功检查网页是否安全?

我没有完美的解决方案,但最后,我只是将 HTTP 站点标记为不安全,将 HTTPS 站点标记为安全,希望 Gecko 能够解决 SSL 证书错误。