Мой FortRabbit настроен на профессиональный стек с PHP s2.Это дает мне 2 сервера PHP.Это ставит вопрос о том, как сохранить Laravel Passport oauth-public и oauth-private ключ.
Я нашел решение (https://github.com/laravel/passport/pull/683/files), и оно работает на моем локальном компьютере (только 1 настройка сервера).
Я скопировал те же PASSPORT_PUBLIC_KEY и PASSPORT_PRIVATE_KEY в FortRabbit env.Я предполагаю, что это будет работать, но это не так.
То, что я сделал:
- использование необработанных открытых / закрытых ключей для .env
- использование кодировки base64открытые / закрытые ключи для .env и декодировать их в конфигурации (как предложено FortRabbit)
Оба метода работают как на моей локальной машине, но не на серверах FortRabbit. Я всегда получаю исключение "InvalidArgumentException:Не удалось проанализировать ваш ключ, причина: ошибка: 0906D064: процедуры PEM: PEM_read_bio: неправильное декодирование base64 "