使用.NET Core的X509Certificate2UI替代方案?

时间:2017-05-16 14:41:41

标签: c# .net .net-core

我目前正在将.NET应用程序移植到.NET Core以便在Mac上运行它,此应用程序获取有关数字证书的一些信息,类型A3。

运行.NET可移植性分析器后,我遇到的唯一问题是对 X509Certificate2UI.SelectFromCollection

的调用

有什么方法可以把这个电话转到另一个电话吗?或者有关如何自动执行此操作的任何建议,而无需要求用户从该对话框中选择证书?

1 个答案:

答案 0 :(得分:0)

X509Certificate2UI用于在桌面应用程序中选择证书。由于.Net Core当前仅支持Web应用程序(版本3也将支持桌面),因此上述UI元素不存在。

无论如何,打开用于在Web应用程序中的服务器上选择证书的对话框没有什么好处。要从浏览器中进行选择,您可以使用Signer Digital chrome扩展名或任何其他类似的机制。