يمكنك وضع Keyfile في دليل التكوين ، ثم القيام بما يلي:
opts['key'] = Rails.root.join('config','nameofkeyfile.p12').to_s
لا تريد أن يكون المفتاح في موقع سيخدم تطبيقك للجمهور ، لذلك يبدو التهيئة بمثابة موقع جيد بالنسبة لي.
يمكنك تجربة الكتلة التي لديك أعلاه في وحدة التحكم في Rails:
# run `rails c` then
keypath = Rails.root.join('config','nameofkeyfile.p12').to_s
key = Google::APIClient::PKCS12.load_key(keypath, "notasecret")
أنظر إلى Google :: Apiclient Documentation, ، أرى load_key
تم إهماله. يوصيون باستخدام Google::APIClient::KeyUtils
في حين أن.
key = Google::APIClient::KeyUtils.load_from_pkcs12(keyfile, "notasecret")
أما بالنسبة لمحة عامة سريعة عن خط أنابيب أصول Rails ، انظر هنا. (يرجى العفو عن جزء "للدمى" من عنوان URL هذا ، يبدو أنه معلومات جيدة وسريعة.)