[JDK/Open JDK]java.security.InvalidAlgorithmParameterException 오류 시 해결방법
2024. 7. 2. 21:35ㆍ에러😭
금방 돌아왔습니다
왜냐면 오늘 작업을 했고 이왕 하는 야근 공부를 더 하고 싶기 때문에... + 어차피 기록해야함
저희는 오늘 jdk 버전업을 진행했는데요
원래 open jdk가 아니였는데 이번에 open jdk로 바꾸면서 시행착오를 좀 겪었습니다.
로그인 할 때 api를 타는데 로그인이 안 되길래 확인해보니 아래와 같은 오류가 나오고 있었습니다
java.security.InvalidAlgorithmParameterException
해당 오류 로그는 cacert파일이 없어서 나오는 오류로 파일 내부에 https/요청을 할 때 사용할 인증서가 들어있지 않거나 유효하지 않을 때 발생합니다.
openJDK를 사용하는 경우 발생하며, Oracle JDK 를 사용하면 발생하지 않습니다.
경로는 아래와 같습니다.
/jre/lib/security/cacert
해결 방법은 아래와 같습니다.
1. openJDK가 아닌 Oracle, Sum, Apple의 JDK를 사용
2. openJDK의 cacerts 파일을 oracleJDK의 cacerts 파일로 심볼릭 링크를 걸어주거나 파일 교체
저희는 원래 이전 jdk에서 사용하던 cacert 파일이 있었기 때문에 해당 파일을 바로 사용해서 재기동을 마쳤습니다.
학부 때 교수님께서 오류를 읽을 줄 알면 반은 성공한거라고 하셨는데 그간 경험 때문인지 인증서 문제인 걸 바로 알아서 금방 대처할 수 있었습니다
이렇게 개발자 + 1스택!!!
출처
로그의 개발일지 https://m.blog.naver.com/hj_kim97/222438168153
'에러😭' 카테고리의 다른 글
[IntelliJ/인텔리제이] compiler.automake.allow.when.app.runnig없음 (0) | 2022.07.09 |
---|---|
[Gazebo]Gazebo 실행 시 발생한 vmw_ioctl_command error Invalid argument. 해결 (0) | 2022.03.28 |
[Linux] Could not get lock /var/lib/dpkg/lock-frontend (0) | 2022.03.28 |
[Gazebo]gazebo: symbol lookup error 해결 (0) | 2022.03.25 |
[node/npm] Cannot find module 'bcrypt' 에러 (0) | 2022.03.25 |