curl의 --cert 매개 변수를 통해 내 웹 사이트에 연결할 수있는 .pem 파일이 있습니다. 나는 다음 데르 파일이 변환 :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로 '취소' 인증에 실패했습니다.
내가 뭘 잘못하고 있니?
안녕하세요, 저는 동일한 작업을 수행하려고합니다. CS를 만들어 서버에 보내고 클라이언트 인증서를 얻었습니다 .... 이제이를 결합해야합니다. 프로그래밍 방식으로 어떻게 처리 했나요? 저 좀 도와 주 시겠어요? 감사합니다 – beretis