curlの--certパラメータを使用して、私のWebサイトに正常に接続する.pemファイルがあります。私は、DERファイルに変換すること:AlamofireとPEM証明書
のopensslのx509 -inform PEM -outform DER -inにclient.pem -outやcert.der
その後、私は私のプロジェクトにそのやcert.derをロードし、私は今、自分のホームページ上の例以下、Alamofireでそれを使用しようとしている:それはちょうど失敗してもそれが実行されると
let serverTrustPolicy = ServerTrustPolicy.PinCertificates(
certificates: ServerTrustPolicy.certificatesInBundle(),
validateCertificateChain: true,
validateHost: true
)
let policyManager = ServerTrustPolicyManager(policies: ["my.domain.com" : serverTrustPolicy])
manager = Alamofire.Manager(configuration: configuration, serverTrustPolicyManager: policyManager)
manager.request(.GET, url, parameters: params, encoding: .URLEncodedInURL, headers: nil)
.authenticate(usingCredential: credential)
.validate()
.responseJSON {
と私は取得Alamofireの時に何をするかで、エラーのlocalizedDescription、として「キャンセル」認証に失敗します。
私は間違っていますか?
こんにちは、私はcsrを作成し、サーバーに送信し、クライアント証明書を取得しました....今、私はそれをどのようにプログラムで行うのですか?手伝っていただけませんか?ありがとうございます – beretis