반응형
Flutter 개발 중 공공데이터 Rest API를 호출중에 아래와 같은 에러를 만났다.
[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: HandshakeException: Handshake error in client (OS Error:
E/flutter ( 4672): CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:359))
인증서에 대한 이슈로 원활한 개발(테스트)를 위해
아래처럼 인증서를 체크하지 않는다는 전역설정의 코드를 추가한다.
import 'dart:io';
void main() {
HttpOverrides.global = NoCheckCertificateHttpOverrides();
runApp(const MyApp());
}
class NoCheckCertificateHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
}
}
반응형
'IT 이야기 > Flutter' 카테고리의 다른 글
[안드로이드 스튜디오] SDK 폴더 위치 변경 C드라이브 용량 확보 (0) | 2023.01.30 |
---|---|
긴급재난문자 원리, 전국에 발송된 안전안내문자 조회하는 어플 (0) | 2022.06.29 |
[Flutter] 릴리즈 모드에서 API 호출 에러 해결 (0) | 2022.06.21 |
간편한 URL 단축기 어플 추천 (0) | 2022.01.15 |
[Flutter] 레이아웃 학습 3편 Expanded 실습 (0) | 2022.01.14 |