공공데이터 API를 사용해서 data parsing을 하려는데 아래와 같은 에러가 발생했습니다.
SSL에러라고 하는데, 해당 에러에 대해 한 번 찾아보니 이렇게 설명이 되어 있었습니다.
An SSL certificate error occurs when a web browser can’t verify the SSL certificate installed on a site. Rather than connect users to your website, the browser will display an error message, warning users that the site may be insecure.
웹 브라우저가 사이트에 등록된 SSL 인증서를 verify할 수 없을 때 발생하는 에러입니다. 해당 사이트가 안전하지 않을 수도 있음을 사용자에게 알려주는 역할을 합니다.
API url이 https로 시작하면 다 연결 가능한 거 아닌가? 라고 생각했는데, ATS의 몇 가지 최소 조건들을 만족하지 못한 경우라면 연결이 거부될 수도 있다고 합니다.
Allow Arbitrary Loads와 관련된 key를 사용해서 허용할 수 있다고 하여 key들을 찾아보았습니다.
몇 가지 관련된 key들이 있었는데, 그 중에 Allow Arbitrary Loads를 선택하고 Value를 YES로 설정했습니다.
그런 다음 다시 run 해보니 SSL 에러 없이 API 연결이 가능해졌습니다!
ATS 예외 사항을 추가할 때는 위험할 수 있다고 적혀있기 때문에 이런 작업이 앱의 안전성을 해치지는 않는지 한 번 더 확인해보아야 할 것 같습니다.
감사합니다 :)
반응형
'Error Handling Log' 카테고리의 다른 글
AWS Pipeline Deploy 중 에러 발생 (1) | 2022.10.11 |
---|---|
no factory registered for id swift - 해결 방법(?) (0) | 2022.10.10 |
QueryDsl-required a bean of type 'com.querydsl.jpa.impl.JPAQueryFactory' 해결방법 (2) | 2022.10.08 |
Parameter 2 of constructor in ... that could not be found error (0) | 2022.09.27 |
.gitignore 파일에 등록된 파일이 이미 commit되어 있는 경우 (0) | 2022.09.05 |