Motor de aplicaciones P12 AccessControlException
-
20-12-2019 - |
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!
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