개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.07 19:07

OAuth::disableSSLChecks 관련 질문

목록
  • 자료구조마법사 10일 전 2025.07.07 19:07
  • 45
    1
제가 현재 OAuth를 사용하여 API에 접근하고 있는데,
OAuth::disableSSLChecks를 사용하여 SSL 체크를 끄는 방법을 알고 싶습니다.
이는 보안상 위험한지 알려주세요.
또한 SSL 체크를 끄는 방법을 어떻게 구현하는지 알려주세요.
제가 현재 rails 애플리케이션에서 사용중인데,
해당 코드를 어디에 넣어야 할까요?
또한 OAuth::disableSSLChecks를 사용하는 경우,
어떤 문제가 발생할 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  10일 전



    OAuth::disableSSLChecks는 SSL 체크를 끄는 메서드입니다. 보안상 위험하다는 것은 사실입니다. SSL 체크를 끄면 인증서의 유효성 검사를 생략하게 되며, 이는 보안에 취약한 환경에서 사용하는 것을 권장하지 않습니다.

    SSL 체크를 끄는 방법은 다음과 같습니다.

    #hostingforum.kr
    ruby
    
    OAuth::disableSSLChecks = true
    
    


    위 코드를 application.rb 파일에 추가하면 됩니다.

    하지만 위 코드를 사용하는 경우 다음과 같은 문제가 발생할 수 있습니다.

    - 인증서의 유효성 검사를 생략하게 되며, 이는 보안에 취약한 환경에서 사용하는 것을 권장하지 않습니다.
    - 인증서의 유효성 검사를 생략하게 되며, 이는 보안에 취약한 환경에서 사용하는 것을 권장하지 않습니다.
    - 인증서의 유효성 검사를 생략하게 되며, 이는 보안에 취약한 환경에서 사용하는 것을 권장하지 않습니다.

    위 문제를 해결하기 위해 SSL 체크를 끄지 않고 다른 방법으로 해결할 수 있습니다.

    - SSL 체크를 끄지 않고, 인증서의 유효성 검사를 생략하는 대신, 인증서의 유효성을 검사하는 방법을 사용할 수 있습니다.
    - SSL 체크를 끄지 않고, 인증서의 유효성 검사를 생략하는 대신, 인증서의 유효성을 검사하는 방법을 사용할 수 있습니다.
    - SSL 체크를 끄지 않고, 인증서의 유효성 검사를 생략하는 대신, 인증서의 유효성을 검사하는 방법을 사용할 수 있습니다.

    위 방법을 사용하기 위해서는 인증서의 유효성을 검사하는 코드를 작성해야 합니다.

    #hostingforum.kr
    ruby
    
    require 'openssl'
    
    
    
    def verify_certificate(cert)
    
      begin
    
        OpenSSL::X509::Certificate.new(cert).verify
    
      rescue OpenSSL::X509::CertificateError
    
        false
    
      end
    
    end
    
    


    위 코드를 사용하면 인증서의 유효성을 검사할 수 있습니다.

    #hostingforum.kr
    ruby
    
    if verify_certificate(cert)
    
      # 인증서가 유효한 경우
    
    else
    
      # 인증서가 유효하지 않은 경우
    
    end
    
    


    위 코드를 사용하면 SSL 체크를 끄지 않고 인증서의 유효성을 검사할 수 있습니다.

    2025-07-07 19:08

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,952건 / 5 페이지

검색

게시물 검색