草庐IT

ios - 如何在uiwebview中调用https url?

我有一个HTTPS网址。它正在iPhoneSafari中加载,但在UIWebView中不起作用。错误是:NSURLConnection/CFURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9813)我该如何解决这个问题? 最佳答案 我在下面解释了如何在UIWebview中访问httpsurl它将帮助您解决问题,因为它对我有用。调用http与httpsurl相同。但是,如果您使用的是自签名证书,则有必要添加一些额外的代码。因为默认情况下iOS会拒绝所有不受信任的https连接。

ios - NSURLConnection/CFURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9813)iOS

目前我正在使用ios中的block使用soapweb服务我的源代码如下NSString*xml=requestXMLToSent;NSString*msgLength=[NSStringstringWithFormat:@"%lu",(unsignedlong)[xmllength]];NSURL*serviceURL=[NSURLURLWithString:url];NSMutableURLRequest*urlRequest=[NSMutableURLRequestrequestWithURL:serviceURL];[urlRequestaddValue:@"text/xml;c

ios - NSURLConnection/CFURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9813)iOS

目前我正在使用ios中的block使用soapweb服务我的源代码如下NSString*xml=requestXMLToSent;NSString*msgLength=[NSStringstringWithFormat:@"%lu",(unsignedlong)[xmllength]];NSURL*serviceURL=[NSURLURLWithString:url];NSMutableURLRequest*urlRequest=[NSMutableURLRequestrequestWithURL:serviceURL];[urlRequestaddValue:@"text/xml;c

ios - 获取 SSL 证书详细信息

我想检查-(void)connection:(NSURLConnection*)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge收到的SSL证书,我有以下代码片段,它为我提供了IssuerCommonName,和DER。SecTrustReftrustRef=[[challengeprotectionSpace]serverTrust];SecTrustEvaluate(trustRef,NULL);CFIndexcount=SecTrustGetCertificat

ios - 获取 SSL 证书详细信息

我想检查-(void)connection:(NSURLConnection*)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge收到的SSL证书,我有以下代码片段,它为我提供了IssuerCommonName,和DER。SecTrustReftrustRef=[[challengeprotectionSpace]serverTrust];SecTrustEvaluate(trustRef,NULL);CFIndexcount=SecTrustGetCertificat

解决javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException

问题现象:JavaSpring应用发送数据报如下问题。javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget原因分析:用httpclient访问https资源时,会出现异常,与环境也有关系,有些机器请求正常。解决方案:1.复制附录代

NGINX SSL_do_handshake() failed 报错处理

NGINXSSL_do_handshake()failed报错处理nginx添加配置如下:proxy_ssl_server_nameon;proxy_ssl_session_reuseoff;解决的错误如下:**SSL_do_handshake()failed(SSL:error:14094410:SSLroutines:ssl3_read_bytes:sslv3alerthandshakefailure:SSLalertnumber40)whileSSLhandshakingtoupstream**

ios - 使用 Swift 3 和 Alamofire 4 获取客户端证书以进行相互身份验证

我正在尝试弄清楚如何将Alamofire4.0与Swift3.0一起使用以将p12(如果需要,我也有PEM证书和key)发送到网站进行身份验证。我看到的所有示例都是针对Swift2.0的,而不是我正在寻找的。在我的mac上的safari中,我可以通过将p12放在钥匙串(keychain)中并在safari要求时发送它来访问该站点,所以我知道该部分有效。我不知道是否有人可以帮助我举例说明如何在应用程序中的Alamofire4.0和Swift3.0中这样做。证书也是自签名的。有什么想法或帮助吗?我不只是想固定证书,因为客户端key和证书需要发送到服务器进行访问...

ios - 使用 Swift 3 和 Alamofire 4 获取客户端证书以进行相互身份验证

我正在尝试弄清楚如何将Alamofire4.0与Swift3.0一起使用以将p12(如果需要,我也有PEM证书和key)发送到网站进行身份验证。我看到的所有示例都是针对Swift2.0的,而不是我正在寻找的。在我的mac上的safari中,我可以通过将p12放在钥匙串(keychain)中并在safari要求时发送它来访问该站点,所以我知道该部分有效。我不知道是否有人可以帮助我举例说明如何在应用程序中的Alamofire4.0和Swift3.0中这样做。证书也是自签名的。有什么想法或帮助吗?我不只是想固定证书,因为客户端key和证书需要发送到服务器进行访问...

升级到https

现在很多站长都会考虑将自己的站点从http升级到https,不仅是基于安全的考虑,有的也是因为第三方平台的限制,如谷歌浏览器会将http站点标记为不安全的站点,微信平台要求接入的微信小程序必须使用https等。那如何将一个http站点升级为https站点呢?http与https的区别为了数据传输的安全,https在http的基础上加入了ssl协议,ssl协议依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。要想将http升级为https,只需要给http站点增加一个CA证书即可。目前获取CA证书有两种途径:购买收费的CA证书获取免费的证书收费的CA证书各大服务提供商都有卖,如阿里云