gpt4 book ai didi

iphone - Apple 会批准使用自签名证书通过 HTTPS 进行通信的应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 20:52:15 25 4
gpt4 key购买 nike

我对移动应用程序开发和 HTTP 非常陌生。请耐心等待...我需要您的建议!

我的 iPhone 应用程序使用自签名证书通过 HTTPS 与服务器通信。

为了解决我的服务器不受信任的警告消息的情况,我使用了 NSURLConnection 委托(delegate)方法和这种方法:

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust])
{
[challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
}

[challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge];
}
  1. 我的第一个问题是:苹果会批准这种做法吗?与使用自签名证书的服务器通信时,这是处理 HTTPs 请求的允许且合法的方式吗?

  2. 当使用上述方法表示同意并仍然连接到不受信任的服务器时,我的数据是否将通过 HTTPs 发送并且会被加密吗?

最佳答案

人们一直在使用 Apple 应用程序时这样做,无论好坏,都不会被应用程序商店拒绝。但是,更安全的方法是 (1) 使用官方签名的证书,或 (2) 让您的应用仅接受您的自签名证书。

关于iphone - Apple 会批准使用自签名证书通过 HTTPS 进行通信的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865127/

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