0

내 앱에서 SSL 인증서의 유효성을 검사하고 AFNetworking을 사용하여 인증서의 유효성을 검사하고 있습니다.SSL 인증서 유효성 검사 방법

SSL 확인을 위해 내가하려면 openssl, libcrypto.a을 이용하고 있고

libssl.a 내 문제는 검증 프로세스가있는 NSURLConnection 위임 방법을 완료했다,하지만 사용하여 작동하지 AFNetworking.

이것은 인증을위한 AFNetworking 코드이며, 잘못되었거나 정확하지 않은 것으로 알고 있습니다.

그러나이 프로세스는 NSURLConnection과 완전히 작동했습니다.

제발 도와주세요.

+0

어떤 AFNetworking 버전을 사용하고 있습니까? –

+0

AFNetworking 2.2 최신 버전을 사용하고 있습니다. –

+0

아래에서 내 대답보기 –

답변

0

AFNetworking 2를 사용하면이 작업을 매우 쉽게 처리 할 수 ​​있습니다. 먼저 SSL 인증서를 앱 번들에 추가합니다. 인증서의 확장자는 .cer이어야합니다. 둘째, 조작을위한 securityPolicy 설정 : 기본적으로

operation.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey]; 

을 AFNetworking는 모두 같은 키 쌍으로 발행 된 것으로, 도메인 이름이 올바른지 보장하는 앱과 함께 번들로 제공되는 하나에 대한 원격 인증서의 유효성을 검사합니다 인증서 체인이 유효하다는 것입니다.