Вопрос

Я пытаюсь прочитать ключ P12 в App Engine (Google), который они находятся в каталоге 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