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

时间:2017-06-12 09:11:37

标签: ios swift certificate wkwebview p12

首先:我对Swift很新,所以如果我的问题很愚蠢,请怜悯。

我想做什么:

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

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)才能进行身份验证。

不幸的是,我不知道如何实现这一目标。所以任何提示都将非常感谢!

非常感谢:)