Pregunta

Estoy tratando de leer una clave P12 en el motor de la aplicación (Google) La tecla se encuentra en el directorio web-INF.

Actualmente tengo 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();

pero me está devolviendo este error:

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

¿Alguna idea de arreglar esto?

¡Gracias!

¿Fue útil?

Solución

Retire la barra hacia adelante del camino.Proporcionar new File("WEB-INF/key.p12") y debe pasar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top