سؤال

أحاول قراءة مفتاح P12 على محرك التطبيق (Google) الموجود في دليل الويب.

حاليا لدي هذا الرمز:

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