我正在尝试在App Engine上阅读P12键(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")
有什么想法来解决这个问题吗?
谢谢!
答案 0 :(得分:2)
请从路径中删除正斜杠。提供new File("WEB-INF/key.p12")
,它应该通过。