我正在尝试阅读App Engine上的P12密钥(谷歌) 它们密钥位于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")
.

任何想法如何解决这个问题?

谢谢!

有帮助吗?

解决方案

请从路径中删除前向斜杠。提供生成的icetagcode,它应该通过。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top