web-dev-qa-db-ja.com

Facebook:すべてのリダイレクトURIにHTTPSが必要です

FacebookのログインにFacebookのSDKを使用しようとしています。

http:// localhost as Valid OAuth URIをリダイレクトしましたが、次のエラーをスローしました

HTTPSはすべてのリダイレクトURIに必要です。

数日前、私はこの未来をうまく使いました。しかし、今ではこのエラーがスローされます

そして、私は無効にすることはできません

HTTPSを強制する

オプション

24

Rails通常実行するアプリ http:// localhost:30 でこの問題に遭遇しました。

Httpsを使用するには、 ngrok を使用しました。これにより、トンネルを提供してhttpsを使用できます。これをする:

  1. 私は彼らのウェブサイトに行き、彼らのプログラムをダウンロードしました
  2. プログラムのファイルを抽出しました
  3. コンソールで、ngrokが抽出されたディレクトリに移動し、Windowsマシンで「grok http 3000」と入力しました。他のユーザーは「./grok http 3000」を使用できます
  4. それを入力した後、ngrokはhttpsアドレスを提供し、それをFacebookのValid OAuth Redirect URIsフィールドに入れました
  5. 次に、サーバーを起動し、localhost:3000の代わりにそのhttpsアドレスを使用してサーバーにアクセスできました
2
yellowreign

はい、彼らは最近それを変更しました: ログインフローをローカルでテストするために、自己署名証明書をインストールしました---(https://letsencrypt.org/docs/certificates-for-localhost/

ところで、一度だけセキュリティ警告が表示されても問題ない場合は、ブラウザに信頼される必要はありません。

本番環境ではこの証明書を使用しないでください!

1
LiorH