gpt4 book ai didi

ios - 在 UIWebview 中允许未验证的 ssl 证书

转载 作者:IT王子 更新时间:2023-10-29 07:54:57 26 4
gpt4 key购买 nike

我在 UIWebView 中嵌入了一个网站。在开发过程中,我将其指向本地主机。问题是,每当它点击“https://”网址时,它就不会加载。当我在移动 safari 中加载 url 时,我得到这个弹出窗口:

enter image description here

有没有办法用 UIWebView 覆盖它以允许未经验证的 url?

最佳答案

如果只是为了在开发过程中进行测试,您可以在 NSURLRequest 上创建一个类别并覆盖以下私有(private)方法:

#if DEBUG

@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)

+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}

@end

#endif

只需将它放在您的一个 .m 文件中的任何位置(例如应用委托(delegate)),或者将它放在它自己的 .m 文件中。您不需要匹配的头文件。

#if DEBUG 是一种预防措施,可防止您在提交给 Apple 时意外启用它,但如果您需要它在发布版本中工作,请将其删除(并确保您请记住在提交给 Apple 之前恢复它或删除此类别)。

关于ios - 在 UIWebview 中允许未验证的 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8858674/

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