gpt4 book ai didi

c# - 无法将可靠的 azure publish 设置证书导入到 Windows Phone 8.1 应用程序中

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:05 24 4
gpt4 key购买 nike

我想在 Windows Phone 8.1 上使用 Azure Rest 服务,但在尝试将访问证书从 .publishsettings-文件导入应用证书存储时遇到了困难。

据我所知,从 Windows Phone 8.1 上的文件导入编码的 x.509 证书的唯一方法(由于 System.Security.Cryptography.X509Certificates-Namespace 不可用)是使用此方法这里

await CertificateEnrollmentManager.ImportPfxDataAsync(string, 
string,
ExportOption,
KeyProtectionLevel,
InstallOptions,
string);

MSDN documentation

我的问题是,这种方法在 Windows Phone 8.1 上似乎非常不可靠!有时我可以在导入后找到证书,但通常找不到。当我尝试向证书存储添加第二个或第三个证书时,情况会变得更糟。

有趣的是,重新启动应用程序后,我有时可以找到上次 session 中导入的证书,但我在 session 中找不到。

我尝试在不同的设备上排除硬件原因。

相同的代码在 Windows 8.1 商店应用程序上运行良好,使用此方法导入后始终可以找到发布设置中的证书。

我上传了一个示例 VS2013 解决方案,其中包含一个 Windows Phone 8.1 应用程序项目以及一个 Windows 8.1 商店应用程序项目。只需运行应用程序,单击 add-publish.settings-按钮,下载 .publishsettings-文件并使用应用程序打开它即可重现问题。 (要删除证书,只需卸载该应用程序即可)。执行的代码是复制粘贴,没有区别。可以查到in my dropbox.

有人知道如何解决这个问题吗?

最佳答案

Windows Phone 8.1 版本中似乎存在错误的实现。最新更新修复了该问题。

关于c# - 无法将可靠的 azure publish 设置证书导入到 Windows Phone 8.1 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24753459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com