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 に答える