Swift iOS - 使用 p12 对网站进行身份验证



首先:我对 Swift 很陌生,所以如果我的问题愚蠢得要怜悯。

我想做什么:

创建一个仅显示网站的应用。我用一个基本的 WKWebView with Swift 3 做到了这一点。

import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!
    override func loadView() {
        webView = WKWebView()            
        webView.navigationDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string:"https://www.google.com/")
        webView.load(URLRequest(url: url))
        webView.allowsBackForwardNavigationGestures = true    
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

这适用于例如 https://www.google.com。

我的问题是,我想访问的网站需要用户的证书(certificate.p12(才能进行身份验证。

不幸的是,我不知道如何实现这一目标。因此,任何提示将不胜感激!

非常感谢:)

我认为

,这将对您有所帮助:

1( https://developer.apple.com/documentation/foundation/urlcredential

2(https://developer.apple.com/library/content/qa/qa1745/_index.html#//apple_ref/doc/uid/DTS40011636

3( 让客户端证书使用 Swift 3 和 Alamofire 4 进行相互身份验证

相关内容

  • 没有找到相关文章

最新更新