Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows phone 8中的客户端证书_C#_Ssl_Windows Phone 8 - Fatal编程技术网

C# Windows phone 8中的客户端证书

C# Windows phone 8中的客户端证书,c#,ssl,windows-phone-8,C#,Ssl,Windows Phone 8,我们目前正在将iOS和Android应用程序移植到WindowsPhone8上。我们正面临一个主要的路障。这两种平台都支持SSL(即HTTPRequest中未安装在Windows phone My Store中的客户端证书)。我也看到了这些链接 从这些链接中我了解到,出于安全原因,MS不支持windows phone 8中的客户端证书 那么有没有解决这个问题的办法呢。有没有第三方免费/付费图书馆可以帮我解决这个问题?当您推荐一些这样的源代码时,请您也给我指出一个使用该库的工作示例 请不要将此

我们目前正在将iOS和Android应用程序移植到WindowsPhone8上。我们正面临一个主要的路障。这两种平台都支持SSL(即HTTPRequest中未安装在Windows phone My Store中的客户端证书)。我也看到了这些链接

从这些链接中我了解到,出于安全原因,MS不支持windows phone 8中的客户端证书

那么有没有解决这个问题的办法呢。有没有第三方免费/付费图书馆可以帮我解决这个问题?当您推荐一些这样的源代码时,请您也给我指出一个使用该库的工作示例

请不要将此标记为重复,因为Stackoverflow或MSDN论坛中的其他帖子都没有讨论代码示例可能的解决方法。

请在这方面帮助我

谢谢和问候

更新1

我做了进一步的研究。具体如下:

我用弹跳城堡做了一个分析。我的分析表明,以下是客户端和服务器之间发生的调用

  • 类型:服务器\你好
  • 类型:证书(正在验证的服务器发送的证书)
  • 类型:服务器\u你好\u完成
  • 类型:成品
  • 实际上,对于SSL握手,还需要执行许多其他中间步骤。根据此链接> 请求客户端证书的中间步骤没有发生。还有其他人像我一样航行吗。
    有什么想法吗?

    评论中@totfum建议的方法在8.1中起作用:

    是否可以使用:

    var filter = new HttpBaseProtocolFilter(); 
    filter.ClientCertificate =
    

    没有解决办法。手动安装客户端证书或不将应用程序移植到windows phone。您可能可以使用我们的SecureBackbox-它有自己的证书处理和HTTPS客户端组件(不使用HTTPRequest或其他任何组件)。嗨,Eugene,请共享一些提供体系结构的链接,此组件的代码示例。是否可以使用var filter=new HttpBaseProtocolFilter();filter.ClientCertificate=。。。