티스토리 뷰

iOS/Test

테스트 응용 -Moya API Test-2

@서비 2022. 8. 17. 00:58

 

일단 해당 API를 Xcdoe에 작성하면 아래와 같은 에러가 발생한다.

022-08-17 00:43:36.034931+0900 moya[11437:77410] ATS failed system trust
2022-08-17 00:43:36.035073+0900 moya[11437:77410] Connection 1: system TLS Trust evaluation failed(-9802)
2022-08-17 00:43:36.035366+0900 moya[11437:77410] Connection 1: TLS Trust encountered error 3:-9802
2022-08-17 00:43:36.035487+0900 moya[11437:77410] Connection 1: encountered error(3:-9802)
2022-08-17 00:43:36.036805+0900 moya[11437:77410] Task <76CDB042-2E1C-419C-BE78-73132D6B5869>.<1> HTTP load failed, 0/0 bytes (error code: -1200 [3:-9802])

 

 

 

다시 해당 사이트에 사파리로 접속해 보면 아래와 같이 에러가 발생한다.

사이트 인증서 갱신 필요 화면



이유는 해당 사이트 에서 인증서 갱신이 필요한 것인데, 서버의 인증서는 일정 기간 마다 갱신이 필요한데, 비용이 발생하기 때문에 버려진(?) 사이트는 갱신 하지 않는다. ㅠㅠ

 

우리는 해당 API 를 사용 할 때, HTTP (SSL 암호화를 하지 않은 상태로 접속한다) 를 사용 하여 접속 하도록 아래와 같이 수정한다.

 

 

1. 우선 코드에서 https:// -> http:// 로 수정 한다.

2. info.plist 에 App Transport Security Settings 추가 하고 하단에 Allow Arbitrary Loads YES 설정 한다. 

 

info.plist

 

 

 

 

2022.08.24 - [iOS/Test] - 테스트 응용 -Moya API Test-3

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함