본문 바로가기

요청3

Java SSL 인증 무시하기(PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException) 들어가며 클라이언트에서 서버로 https요청시 ssl 인증을 하는 과정에서 인증 정보가 확인되지 않는 경우 이를 처리할 수 있는 방법이 두 가지가 있다. 웹브라우저는 인터넷망을 통해 신뢰할 수 있는 기관들의 루트 인증서부터 하위 목록까지 모두 가지고 있으나, 브라우저가 아닌 어플리케이션등에서 ssl 인증서가 설치된 서버로 서비스 요청하는 경우 해당 인증서의 cert 파일을 등록해줘야 한다. 이번 블로그에서는 인증 절차를 무시하고 https 요청을 처리하는 방법을 알아본다. 시작하기 앞서 이 방법은 특수한 상황에서만 사용되어야 한다. 가령, 내부망 A서버(클라이언트)에서 B서버(인증서 설치)로 서비스 요청 테스트등을 할 때의 경우를 들수 있다. RestTemplate 요청 후 에러 Spring RestTe.. 2023. 10. 11.
Curl 자주 사용하는 커맨드 예제 및 옵션( Json payload, POST, GET 등 ) 1. URL 헤더정보 $ curl -I www.naver.com HTTP/1.1 302 Moved Temporarily Server: NWS Content-Type: text/html Location: https://www.naver.com/ Date: Wed, 08 Feb 2023 06:03:35 GMT Connection: keep-alive2. 응답 body 출력 curl https://www.naver.com ata-clk="helpcenter">고객센터 ⓒ NAVER Corp. 3. POST 요청 curl -X POST -d "param1=value1&param2=value2" https://example.com/api/submit4. POST 요청 ( json payload ) curl -H .. 2023. 2. 8.
전자공시 Open API 활용(5), 기업 재무제표 조회 API ( 분기/반기/사업보고서 - 재무상태표, 손익계산서 ) 이제까지 전자공시 Open API를 사용하여 다트에 등록되어있는 기업을 검색했다. 다트에서는 기업정보 상세조회시 종목코드가 아닌 고유번호(8)가 필요하므로 고유번호를 알아야 한다. 전 블로그에서 기업명 검색으로 고유번호, 종목코드를 조회하였다. 해당 데이터를 가지고 기업의 재무제표를 조회해본다. 제공된 데이터를 대형포털사에서 제공하는 재무재표 데이터와 비교하여 문제가 없는지 검증까지 해보자! ( 당연히 없겠지만.. ) 관련 포스트 시리즈 python - 다트.전자공시 Open API 활용(1), 전체 상장사(고유코드) 조회 - HTTP로 얻은 Stream zip파일 읽기 python - 다트.전자공시 Open API 활용(2), 기업개황 응답데이터 JSON 핸들링( JSON 기초 ) python - 다트.. 2020. 3. 28.