Таким образом, вы пытаетесь заставить свою облачную функцию принимать HTTP-запросы другой службы, используя пользовательский сертификат (исправьте меня, если я ошибаюсь).
Для этого вам нужно сначала создать сертификат доступны для вашего кода функции облака в качестве секрета аутентификации. Вы можете проверить следующую ссылку о том, как этого добиться.
Но в целом есть несколько вариантов получения файлов сертификата в облачной функции:
- Загрузка при развертывании (вы можете включить файлы сертификатов для своего развертывания в облачной функции Google, включив их в каталог кода, как показано здесь)
- Загрузить в Google Cloud Storage (при таком подходе вы загружаете файлы сертификатов в облако Хранилище, затем загрузите файл при запуске экземпляра функции.
- Загрузить в переменную среды (если размер данных вашего сертификата может вписаться в переменную, это также хороший вариант, но имеет некоторую безопасность риски.
И этот инструмент .
облегчает одну из самых безопасных практик. Я бы предложил вам попробовать один из этих вариантов, так как кажется, что он не может прочитайте его из папки кошелька, это может быть потому, что он не может прочитать его в момент создания функции.
Также было бы полезно, если бы вы добавили ошибки, которые вы получаете, чтобы увидеть, что это за проблема.