javaws를 사용하여 .jnlp 파일을 실행하려고 합니다. 다음 오류가 발생합니다.
Caused by: net.sourceforge.jnlp.LaunchException: Fatal:
Application Error: The JNLP application is not fully signed
by a single cert. The JNLP application has its components
individually signed, however there must be a common signer to
all entries.
기본 Java VM은 이러한 보안 제한 사항을 적용하는 것으로 보입니다. 이제 이 .jnlp 파일의 소스가 안전하다고 확신했으므로 실제로 실행하고 싶습니다. 설상가상으로 Windows에서 동일한 파일을 다운로드하고 여는 것이 실제로 작동합니다. 이유를 모르시나요?
javaws에게 이 문제를 무시하도록 어떻게 지시할 수 있습니까?
javaws - 버전:icedtea-web 1.6.2(1.6.2-3.1)
debianstretch, 커널리눅스 4.9.0-8-amd64
편집: 이 기사는 사기로 간주됩니다.서명되지 않은 javaws 코드 실행
그러나 가능한 모든 솔루션이 나에게 적합하지 않습니다.
다음에 추가:
deployment.security.level=ALLOW_UNSIGNED
도착하다
.java/deployment/deployment.properties
작동 안함. 또한 ~/.config/icedtea.web이 .java/deployment의 별칭이라고 말하는 것도 올바르지 않습니다. 이 파일은 ~/.config/icedtea.web에 전혀 존재하지 않습니다. 적어도 내 시스템에는 없습니다. 배포.prpoerties를 ~/.config/icedtea.web에 연결했습니다. 소용이 없습니다.
~/.config/icedtea.web이 .java/deployment/를 가리키도록 링크를 만들었습니다. 그것도 소용없어요.
그런 다음, 비활성화Algorithms를 주석 처리하는 것이 좋습니다.
/etc/java-*-openjdk/security/java.security
내 시스템에는 /etc 및 /usr을 포함하여 여러 개의 java.security 파일이 있습니다. 시스템에 있는 모든 java.security 파일에서 이 줄을 주석 처리했습니다.
따라서 이 게시물은 비슷한 문제의 중복일 수도 있습니다. 제안된 솔루션이 문제를 해결하지 못하기 때문에 분명히 다른 것입니다.
원인에 더 가까이 다가가기 위해 어떤 다른 정보를 제공할 수 있습니까? 보안 설정을 변경하지 않고도 Windows에서 즉시 작동하는 이유는 무엇입니까?