我有一个iOS应用程序,它有OAuth2启用登录。移动应用程序试图从WSO2身份服务器获取oauth2令牌。当应用程序试图与WSO2 Oauth认证端点通信时,它无法信任WSO2身份服务器证书,应用程序将自动关闭。
我尝试通过使用IOS生成新的自签名证书来更改身份服务器证书。但问题依然存在。顺便说一句,在自签名证书中,我使用我的IP地址作为CN名称。
要允许应用程序连接到具有不受信任证书的源,您必须将以下内容添加到Info.plist。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
仅供参考,wso2is有一个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