NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error received plaintext http traffic on an https channel, closing connectio…

    페이지 정보

    본문

    엘라스틱서치(Elasticsearch)를 실행하고, 브라우저에서 확인이 안되는 경우가 있는데요. 로그 내용을 보면 아래와 같습니다.

    received plaintext http traffic on an https channel, closing connection

     

    대충 의미는 https 채널에서 일반 텍스트 http 트래픽을 수신했으며, 연결을 종료한다는 뜻입니다. 그렇다면 엘라스틱서치가 기본적으로 https를 사용하고 있다는거고, 메세지는 http로 왔다는거니깐 아마도 설정에 http를 사용하게끔 변경하는게 있을거 같네요. 이전 버전에서는 문제가 없었던거 같으니... 아마도 자바 버전이 11로 변경되면서 발생하는 이슈가 아닌지 의심도 됩니다.

     

    현재 자바 1.8 프로젝트를 진행중인데... 이 문제로 자바 버전을 올리기는 부담스러우니 일단 설정을 확인 해봅시다. elasticsearch.yml 파일을 열어보니 아래와 같은 내용이 있네요.

    # Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
    xpack.security.http.ssl:
      enabled: true
      keystore.path: certs/http.p12
    
    # Enable encryption and mutual authentication between cluster nodes
    xpack.security.transport.ssl:
      enabled: true
      verification_mode: certificate

     

    xpack 이라는 패키지가 ssl 보안 관련 처리를 해주는듯 보입니다. xpack으로 검색해보면 엘라스틱 패키지라고 바로 나옵니다. 내용을 좀 보고 싶었지만... 귀찮아서 그냥 건너뛰고 설정을 변경 해보도록 하겠습니다. 일단 아래는 상세 설정 부분이므로 아래와 같이 그냥 사용 안함으로 설정해줬습니다.

    # Enable security features
    xpack.security.enabled: false

     

    크롬을 실행하고 localhost:9200을 입력하면 아래 그림과 같이 정상 동작하는걸 확인할 수 있습니다.

    vJNM2KO.png

     

     

    대충 에러 내용을 보면, 뭐가 문제인지 감이 올겁니다. 그런데, 에러 메세지 내용을 잘 읽어보지 않고 경험 기반으로 자바 버전을 올리고 netstat으로 중복된 포트를 찾거나 하면서 시간을 낭비할 수 있습니다. 항상 기본은 에러 메세지를 유심히 잘 보는 것입니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.