반응형

분류 전체보기 98

SSL 인증 오류 - PKIX path building failed: unable to find valid certification path to requested target

SSL로 접속해서 사용중에 인증서 오류가 발생했다.javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 원인을 찾아보니  - 사설 인증서인 경우 - 신뢰할 수 있는 인증 기관이나, java에서 신뢰하지 않는 경우 로컬(postman)에서는 정상적으로 호출됨. java에서 신뢰하지 않는거 같다.JAVA는 SSL인증서를 인증저장소(cacerts)에 있는 CA인증..

Linux 2024.08.16

테이블 사이즈 조회

테이블별 사용량 조회 방법1. DBA_SEGMENTS 사용해서 실사용량 조회2. 테이블 1row 사이즈 조회 간혹 테이블 전체 용량이 아닌 특정기간의 용량을 조회해야할 경우가 있다. 특정 기간 용량 조회 방법1. 1row 사이즈에 조회조건에 해당하는 count를 곱한다.     (컬럼 타입사이즈를 sum하므로 실사용량보다 크게 표현됨)2. 실사용량에서 테이블 전체 카운트를 나눠 row당 평균 사용량으로 조회    (좀 더 정확한 사용량을 뽑을 수 있다. )row당 평균 사용량으로 특정기간 해당하는 사용량 조회 끝

DB 2024.07.25

SunOS 솔라리스 와 Linux에서 메모리 사용량 확인

SunOS Solais 명령어는 Linux랑 비슷한듯 다르다.Linux가 대세로 Unix는 잘 안쓰지만 기존 Unix에서 확인이 필요한 경우가 있어 적어놓음. 1. Linux(RedHat, CentOS)  실제 사용중인 메모리 보는 방법 MEM_TOTAL=`free | grep ^Mem | awk '{print $2}'`MEM_FREE1=`free | grep ^Mem | awk '{print $4}'`MEM_FREE2=`free | grep ^-/+ | awk '{print $4}'`MEM_NOMINAL=`echo "100-(100*$MEM_FREE1/$MEM_TOTAL)" | bc -l`MEM_ACTUAL=`echo "100-(100*$MEM_FREE2/$MEM_TOTAL)" | bc -l`echo ..

기타 2024.07.22

linux(centOS7) python 3.x 설치

centOS 또는 redHat에서 python을 사용할려고하는데 기본으로 2.x대가 설치되어 있다 요즘엔 python 3.X를 많이 사용하니 버전 업그레이드를 할려고 함 1. 먼저 플러그인을 설치한다. 2. python 사이트에서 버전 확인 site : https://www.python.org/downloads Python Release Python 3.8.19 The official home of the Python Programming Language www.python.org 3. 원하는 버전을 받는다. 4. 다운받은 파일 압축을 푼다 5. 설치진행 cd Python-3.8.19 ./configure make make install 6. 설치 확인 끝

카테고리 없음 2024.03.28

linux(centOS)에서 python selenium 설치

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 centOS에서의 삽질과정 - python3, selenium4, vi, chrome 사용 selenium 설치는 문제없이 진행 pip install selenium pip install webdriver_manager 문제는 크롬 버전.. yum install google-chrome 을 통해 설치하면 최신버전이 설치된다(내 기준으로 123.x.xxxx) 해당 버전으로는 driver를 못찾아 오류가 발생한다. 그래서 그냥 크롬 다운그레이드하기로 결정.. 검색이 쉽지 않더군.. 그래도 찾음 2. 크롬 구버전을 검색 http://dist.control.lth.se/public/CentOS-7/x86_64/g..

Linux 2024.03.27

mac m1에서 python selenium 설치 및 사용

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 먼저 맥북에서의 삽질과정 - python3, selenium4, vscode, chrome 사용 예전에 잘 사용하였으나... 크롬 버전이 올라가면서 오류 발생 오류내용은 chrome driver 버전이 안맞아서 발생하는 오류 내가 사용한 시점에서 크롬은 123.0.6312.87 버전으로 변경되어있음. 1. chrome driver 다운로드 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 115 or new..

Linux 2024.03.27

certificate subject name "도메인명" does not match target host name "도메인명" 오류

자바환경에서 ssl 접속을 하니 아래와 같이 오류가 발생했다. certificate subject name "도메인명" does not match target host name "도메인명" 해결방법 : CLIENT 서버 자바폴더에 인증서를 추가한다. 1. keytool 명령어로 인증서 추가 -> keytool -import -keystore JAVA_HOME/jre/lib/security/cacerts -file "인증서파일명" -alias "인증서명칭(구분용)" ex> keytool -import -keystore /usr/local/java/jre/lib/security/cacerts -file "testcom.crt" -alias "testcom" 2. 비밀번호 입력 : changeit 3. 신뢰여..

Linux 2023.09.21

[SPRING BOOT] RestTemplate 설정

spring에서 외부로 API 호출을 하기 위해 RestTemplate를 사용한다. restTemplate 사용방법과 속성(Connect 타임아웃, 재시도, 리드타임아웃)을 설정하는 방법 정리 1. API 호출시 method http comment getForObject GET GET 방식으로 호출, 결과는 객체로 반환 getForEntity GET GET 방식으로 호출. 결과는 ResponseEntity로 반환 postForLocation POST POST방식으로 호출. 결과는 헤더에 저장된 URI로 반환 postForObject POST POST방식으로 호출. 결과는 객체로 반환 postForEntity POST POST방식으로 호출. 결과는 ResponseEntity로 반환 delete DELETE..

Java 2023.07.10

수동 IP를 등록했지만 자동 IP가 할당되는 문제

window 11 세팅 중 랜카드를 교체했는데, 수동 IP를 등록했으나 cmd 창에서 ipconfig를 치면 자동 IP로 표시되는 문제 발생 자동 구성 IPv4 주소 : 169.254.XXX.XXX 라고 표시되면서 연결이 정상적으로 되지 않는다. 검색해서 원인 확인 및 조치한 내용 정리 1. 169.254.xxx.xxx라 표시 되는 이유 - APIPA로 인한 문제 . APIPA(Automatic Private IP addressing)는 컴퓨터가 DHCP서버로 부터 IP할당을 요청했으나 결과를 못받아 169.254.xxx.로 임의로 할당해서 발생하는 문제이다. 2. 조치 방법 - APIPA를 사용하지 않게 변경 및 DHCP 사용안함 처리 3. APIPA 미사용 처리 - CMD 창을 열고 ipconfig ..

기타 2023.06.20
반응형