문제

스윙을 사용하고 사용자가 컴퓨터에서 로컬 로컬을 열 수 있도록 해야하는 Java Web Start 앱이 있습니다. 제가 사용하려는 단일 항아리가 서명되지 않았기 때문에 응용 프로그램이 실행되지 않습니다. 그러나 나는 그것을 서명했다.

.jnlp 파일에서 보안을 다음과 같이 지정합니다.

<security>
    <j2ee-application-client-permissions/>
</security>

그리고 다음 명령을 사용하여 KeyStoare 서명 내 jar 파일 인 validator.jar를 만듭니다.

keytool -genkey -keystore mykeys -alias https://www.mydomain.com
jarsigner -keystore mykeys -storetype JKS validator.jar https://www.mydomain.com

어떤 아이디어?

감사!

도움이 되었습니까?

해결책 2

@TOM 사용자가 처리를 위해 로컬로 파일을 열도록 허용하기 때문에 FileOpenService를 사용하기로 결정했습니다. 도와 주셔서 감사합니다.

다른 팁

서명 된 JAR에 포함 된 JNLP 파일과 동일한 (정확한 내용이있는) Application.jnlp 파일이 있습니까?

리소스/jnlp-inf 디렉토리에 있습니다.

또한- Maven을 사용하고 있습니까?

Maven에는 JNLPS 서명에 도움이되는 플러그인이 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top