본문 바로가기

Splunk Tip

Splunk에서 리눅스 스크립트를 작성할때 CURL 35 에러가 발생한다면?

(35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small 

보통 Splunk 웹서비스를 이용해 HTTP API 통신을 하는 건 현재 거의 불가능에 가깝기 때문에 결국 Bash 스크립트를 이용할 수 밖에 없다.

https URL 연결시 위와 같은 에러가 발생하곤 하는데 보통 통신 암호화 알고리즘이 기준 대비 너무 노후화 된걸 사용하기 때문이다.
인터넷에 연결되어 있는 스플렁크라면 openssl 을 최신버전으로 업데이트 한다면 단순하게 해결할 수 있다.
이게 정석이기도 하다.

하지만 실무의 영역에선 각종 구차한 사정들이 있기 마련이고, 그럼에도 불구하고 연결을 해야하는 상황이 있기 때문에,
이를 해결하기 위해선 리눅스 터미널 상에서 다음 명령어를 실행한다.

update-crypto-policies --set LEGACY


실행 시 재부팅을 해야 제대로 적용된다고 안내하며, 실제로 그렇기야 하겠지만.
본인을 포함해 다수의 사람들이 재부팅을 안해도 바로 다음 명령어부터 제대로 적용이 되는 것을 확인했다.