Google은 Cordova 앱을 개발 중이며 Android 버전 앱에 서명하는 데 어려움을 겪고 있습니다. 명령Android 앱에 오류가 발생했습니다. IOException : 중복 길이가 발견되었습니다.
jarsigner -keystore keystore.p12 -storetype pkcs12 android-release-unsigned.apk 1
를 사용
는오픈 JDK apparently에 this line에서이 난 정말 이해에 암호화에 대해 충분히 모르겠지만 CVE-2016-5546를 해결하기 위해 추가되었습니다 오는 다음과 같은 예외
java.io.IOException: DerInputStream.getLength(): Redundant length bytes found
을 제공합니다 그것.
openssl로 인증서를 내보내고 그로부터 새 p12를 만들면 서명은 변경되지만 재생 저장소가 업로드를 거부한다는 것을 의미합니다.
우리가 원래 가지고있는 다른 회사의 키 스토어는 앱 개발을 아웃소싱했습니다.
모든 jarsigner의 또는 키 도구 명령은 내가 그들 모두가
당신이 오라클의 JDK를 시도 : OpenSSL을을 사용하여 앤더스 응답에서 같이, (나중에 참조 할 수 있도록 명령 줄을 붙여 넣기)와 함께 일? – JimmyB
오라클 8과 9에서 같은 메시지가 나타납니다. ( –
OpenJDK JIRA에서 매우 관련이있는 이슈가 있습니다. https://bugs.openjdk.java.net/browse/JDK-8175251 –