문제

App Engine (Google)에서 P12 키를 읽으려고합니다. 키는 Web-INF 디렉토리에 있습니다.

현재이 코드가 있습니다.

Credential credential = new GoogleCredential.Builder()
                .setTransport(httpTransport)
                .setJsonFactory(jsonFactory)
                .setServiceAccountId(ACCOUNT_ID_PROPERTY)
                .setServiceAccountPrivateKeyFromP12File(
                        new File("/WEB-INF/key.p12"))
                .setServiceAccountScopes(scopes).build();
.

그러나이 오류가 발생합니다 :

java.security.AccessControlException: access denied ("java.io.FilePermission" "\WEB-INF\key.p12" "read")
.

이 항목을 수정하는 데 아무런 아이디어가 있습니까?

감사합니다!

도움이 되었습니까?

해결책

경로에서 슬래시를 제거하십시오.new File("WEB-INF/key.p12")를 제공하고이를 통과해야합니다.

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