質問

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")
.

これを修正するアイデアは?

ありがとう!

役に立ちましたか?

解決

パスからスラッシュを外してください。new File("WEB-INF/key.p12")を提供し、それは通過するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top