Rails5 devise twitter 소셜 로그인 로컬 환경에서의 오류 해결
로컬 환경에서 트위터의 소셜 로그인을 시도하고 싶습니다.
다음을 참고로 구현.
[Rails] Facebook/Twitter/Google에서의 사용자 등록을 Devise & Omniauth를 사용하여 폭속으로 구현
가입 페이지에서 트리 버튼을 누르면 로그인 페이지로 이동하는 수수께끼
처음 등록 페이지에서 트리를 누르면.
로그인 페이지로 전환합니다.
대답은 콘솔에 출력되었습니다.
web | I, [2020-01-29T16:56:34.815302 #7] INFO -- omniauth: (twitter) Request phase initiated.
web | E, [2020-01-29T16:56:35.089161 #7] ERROR -- omniauth: (twitter) Authentication failure! service_unavailable: OpenSSL::SSL::SSLError, SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate in certificate chain)
SSL 인증으로 오류가 있었던 모양. 당연하다. localhost인 것.
수정
이쪽을 참고로. OpenSSL::SSL::SSLError using Twitter #404
config/initailizers/devise.rb config.omniauth :twitter, ENV['TWITTER_APP_ID'], ENV['TWITTER_APP_SECRET']
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE if Rails.env.development?
Development 환경일 때만 OpenSSL::SSL::VERIFY_NONE
한다.
안전, 트위터 로그인 할 수있었습니다.
Reference
이 문제에 관하여(Rails5 devise twitter 소셜 로그인 로컬 환경에서의 오류 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r_ishimori/items/c82a27ed2448dfae14a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
web | I, [2020-01-29T16:56:34.815302 #7] INFO -- omniauth: (twitter) Request phase initiated.
web | E, [2020-01-29T16:56:35.089161 #7] ERROR -- omniauth: (twitter) Authentication failure! service_unavailable: OpenSSL::SSL::SSLError, SSL_connect returned=1 errno=0 state=error: certificate verify failed (self signed certificate in certificate chain)
config.omniauth :twitter, ENV['TWITTER_APP_ID'], ENV['TWITTER_APP_SECRET']
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE if Rails.env.development?
Reference
이 문제에 관하여(Rails5 devise twitter 소셜 로그인 로컬 환경에서의 오류 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r_ishimori/items/c82a27ed2448dfae14a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)