Pergunta

Estou tentando ler uma chave P12 no App Engine (Google), eles estão localizados no diretório da Web-Inf.

Atualmente tenho este código:

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

Mas está me retornando este erro:

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

Alguma ideia para consertar isso?

Obrigado !

Foi útil?

Solução

Remova a barra do caminho.Fornecer new File("WEB-INF/key.p12") e deve passar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top