본문 바로가기

오류30

Java SSL 인증 무시하기(PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException) 들어가며 클라이언트에서 서버로 https요청시 ssl 인증을 하는 과정에서 인증 정보가 확인되지 않는 경우 이를 처리할 수 있는 방법이 두 가지가 있다. 웹브라우저는 인터넷망을 통해 신뢰할 수 있는 기관들의 루트 인증서부터 하위 목록까지 모두 가지고 있으나, 브라우저가 아닌 어플리케이션등에서 ssl 인증서가 설치된 서버로 서비스 요청하는 경우 해당 인증서의 cert 파일을 등록해줘야 한다. 이번 블로그에서는 인증 절차를 무시하고 https 요청을 처리하는 방법을 알아본다. 시작하기 앞서 이 방법은 특수한 상황에서만 사용되어야 한다. 가령, 내부망 A서버(클라이언트)에서 B서버(인증서 설치)로 서비스 요청 테스트등을 할 때의 경우를 들수 있다. RestTemplate 요청 후 에러 Spring RestTe.. 2023. 10. 11.
Flutter - Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) 오류 발생 시 오류메시지 Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) Flutter 구글 로그인 구현 중 위와 같은 오류가 발생했다. 셋업한 환경은 다음과 같았다. 셋업 환경 1.GCP 사용 ( Not Firebase ) 2.OAuth 동의 3.사용자 인증 정보 등록 SHA-1 인증서 디지털 지문 등록 필자는 keytool을 사용할 때 jks 파일을 생성하지 않았다. 다음과 같이 입력 keytool -keystore ~/.android/debug.keystore -list -v -alias androiddebugkey -storepass androi.. 2023. 9. 15.
[Spring Boot] War - wildfly에 배포하기(Gradle + Spring boot) Spring boot에서 embeded tomcat 설정으로 문제없이 작업하다가 실제 운영환경인 REDHAT JBoss 환경으로 실행 테스트를 해보고자 했습니다. 동일 환경의 오픈소스인 Wildfly 버전으로 환경을 구성했습니다. 개발환경 IDE: IntelliJ Wildfly 26 - Jakarta EE 8 Full & Web Distribution Java 11 Spring boot 2.7.x Windows 10 WildFly 환경 셋업 wildfly 홈페이지에서 Wildfly 26 - Jakarta EE 8 Full & Web Distribution을 다운받고 실행했습니다. 다운로드 받은 zip파일 압축을 풉니다. Wildfly 버전 호환 문제 최신의 28.0.0.1Final에 Wildfly dis.. 2023. 7. 10.
JetBrains IntelliJ Spring boot - Dev tools 적용시키는 법 1. File - Settings 에서 "찾기"에 allow auto-make를 검색한다. 2. 아래 캡쳐처럼 체크 후 Apply 하여 코드 수정 시 자동 재기동 되는지 확인한다. 2023. 6. 24.