C#Webbrowser控制智能卡登录

时间:2017-05-19 18:59:06

标签: c# webbrowser-control smartcard pki autologin

我想自动登录一个强制我选择x509证书并提供智能卡PIN以提取私钥信息的网站。我应该怎么做才能避免弹出窗口出现,而是向webbrowser控件提供私钥信息以进行无缝登录?它是使用标准Web浏览器控件的.NET 4.5 Windows应用程序。

提前致谢!

更新:在我看来,好像通过 InternetSetOption 功能设置 INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT 选项就可以了。有人知道如何将 X509Certificate2 对象加入 InternetSetOption 签名吗?

[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(
    IntPtr hInternet,
    int dwOption,
    IntPtr lpBuffer,
    int lpdwBufferLength);

0 个答案:

没有答案