接受自签名证书? (Windows Universal App)

时间:2015-07-01 14:28:18

标签: webview certificate self-signed win-universal-app

如何启用Webview控件以接受Windows Universal App的自签名证书?我正在将现有的应用程序从Windows 8.1迁移到Windows Universal。在此过程中,我无法再将自签名证书包含在部署包中。我尝试了以下步骤:

  1. 将mycert.cer文件复制到Solutions Explorer。
  2. 已验证MyDocuments-> Visual Studio 2015-> MyApp包含mycert.cer文件。
  3. 将以下代码附加到package.appxmanifest文件
  4. Extensions
      Extension Category="windows.Certificates"
        Certificates
            Certificate StoreName="Root" Content="mycert.cer"
        Certificates
      Extension
    Extensions
    

    问题在于无论我如何将mycert.cer添加到我的项目中,我似乎无法超越部署阶段。我不断收到以下错误:

      

    错误错误:DEP0700:应用程序注册失败。 C:我的路径   项目:错误0x80070002:无法注册   bc88a047-f619-4de8-8903-45c6c485ae92_1.0.0.0_neutral__v48a8278bjx14   包,因为尝试时遇到以下错误   打开并评估mycert.cer证书以添加到Root存储:   该系统找不到指定的文件。 (0x80073cf6)MyAppName

    我在这里做错了什么?任何指针将不胜感激。

1 个答案:

答案 0 :(得分:0)

在我提出问题后不久,我偶然发现了以下帖子https://stackoverflow.com/a/18843580/680778。如果您遇到此问题,请确保在解决方案资源管理器中为构建操作选择了mycert.cer文件的内容。上面的帖子让我头疼。将新添加的文件添加到项目时,默认的“构建操作”设置为“无”,因此该文件不会复制到构建位置。