1

我正在尝试读取 App Engine ( Google ) 上的 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")

有什么办法可以解决这个问题吗?

谢谢 !

4

1 回答 1

2

请从路径中删除正斜杠。提供new File("WEB-INF/key.p12"),它应该通过。

于 2014-02-25T04:05:09.467 回答