微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 iOS 应用程序可以接受的 wso2 身份服务器中配置自签名证书

如何解决如何在 iOS 应用程序可以接受的 wso2 身份服务器中配置自签名证书

我有一个支持 OAuth2 登录的 iOS 应用程序。移动应用程序尝试从 WSO2 身份服务器获取 oauth2 令牌。当应用尝试与 WSO2 Oauth 身份验证端点通信时,它无法信任 wso2 身份服务器证书,应用会按设计关闭

我尝试通过使用 IOS 生成新的自签名证书来更改身份服务器证书。但问题仍然存在。顺便说一句,在自签名证书中,我将我的 IP 地址作为 CN 名称

解决方法

要允许应用程序使用不受信任的证书连接到源,您必须将以下内容添加到 Info.plist。

<key>NSAppTransportSecurity</key> 
 <dict>
     <key>NSAllowsArbitraryLoads</key>
     <true/>
 </dict>

仅供参考,WSO2 IS 有一个 IOS 示例应用程序来检查 SSO https://is.docs.wso2.com/en/latest/learn/single-sign-on-for-native-ios-applications-with-wso2-identity-server/#single-sign-on-for-native-ios-applications-with-wso2-identity-server

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。