UWP应用程序证书存储在哪里?我在wincrypt函数中看不到它们

时间:2019-12-17 15:01:01

标签: c++ uwp certificate ssl-certificate wincrypt

我正在尝试从同一应用程序中的托管C ++ DLL访问使用C#UWP应用程序创建的证书。但是,我不能使用C#接口,因为我需要在此套接字上支持SNI(据我所知,UWP不以我可以找到的书面形式支持SNI;相信我,我已经搜索过。我应该还请注意,这是TCP,而不是HTTPS)。

我试图以“普通” wincrypt方式找到UWP创建的证书,该方法是枚举证书存储(:: CertEnumSystemStore),然后枚举证书(:: CertEnumCertificatesInStore),以及在certmgr和certutils中查找,以及在任何地方都找不到证书。这使我相信,每个应用程序的证书都是在各自的仓库中隔离的,并且只能通过UWP API进行访问,这不允许自定义控制如何调用AcquireCredentialsHandle。

所以我的问题是,有没有办法使用标准操作系统的加密调用来访问由UWP创建的证书?

0 个答案:

没有答案