gpt4 book ai didi

actionscript-3 - 来自 Flex/AIR iPad 应用程序的双向 SSL

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

我一直在开发一个应用程序,该应用程序使用由另一方创建的网络服务。目前该服务位于 VPN 上,但他们现在想将其移至外部服务器并改用双向 SSL 来确保安全。他们已经在新服务器上设置了服务并设置了 SSL 身份验证。我们已经通过 https 进行了测试,但不需要客户端证书,一切正常。但是现在他们已经激活了对客户端证书的需求,我无法弄清楚如何连接。

我已经在我的 PC 上安装了证书,使用 Java keytool 安装到 Flash builder 上以安装到 certca,我已经安装到 iPad 上 - 在这些地方我都无法从浏览器访问 service.asmx 文件(我能够在客户要求被激活之前),这是否表明出现了问题?还是正常?

所以现在我正在尝试让应用程序连接。我尝试过正常连接(从所有位置)但它失败了。我也曾尝试在我的代码中使用 SecureSocket 类来建立连接,但它总是因 IO 错误而失败(我使用的是 AIR 21,因此在 iOS 上应该没问题 - isSupported 返回 true)。

有人告诉我,C# 有一种方法可以从本地存储中查找证书并将其添加到 HTTP 请求中,我需要了解如何为 AS3/AIR/Flex 执行等效操作。这可能吗?我还没有找到办法。

任何想法/意见将不胜感激。谢谢。

杰米

最佳答案

iOS 的某些 SSL 证书存在一些问题。您可能想尝试在 iPhone 部分的应用描述 rune 件中添加以下代码。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourdomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>

关于actionscript-3 - 来自 Flex/AIR iPad 应用程序的双向 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651133/

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