Java에서 cacert를 찾을 수 없습니다.

Java에서 cacert를 찾을 수 없습니다.

나는 운없이 Java 개발 환경을 설정하려고 노력해 왔습니다. 설치했지만 openjdk-8-jdk계속해서 발생합니다 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty(Android의 sdkmanager를 실행할 때). cacerts 파일을 업데이트하려고 시도했지만 sudo update-ca-certificates --fresh 운이 없었습니다. /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts실제로 가리키고 있지만 /etc/ssl/certs/java/cacertsJava는 여전히 인증서를 찾을 수 없습니까?

답변1

다음 명령을 실행하십시오.

sudo dpkg --purge --force-depends ca-certificates-java

sudo apt-get install ca-certificates-java

나를 위해 일했습니다.

답변2

나는 똑같은 문제가 있었고 이전 CA 인증서를 java8에서 새로운 openjdk11에 연결했습니다. 디렉토리로 이동 -

cd $(/usr/libexec/java_home -v 11)/lib/security
sudo ln -fsh /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre/lib/security/cacerts 

내가 보는 것은 사람들이 이전 버전의 Java를 설치하고 cacerts를 연결한다는 것입니다.

답변3

원본 파일을 복사했는데 작동했습니다

sudo cp cacerts.original cacerts

관련 정보