운영체제 페이스북 공유 디버거에 418번 응답 코드 해결 방법
페이지 정보
작성자본문
몇일을 고생해서 이제야 원인을 찾았네요.
SSL 인증서 문제였습니다.
인증서 파일 자체에 문제가 있을 수도 있지만
저는 설정 문제였습니다.
저는 Let's Encrypt 인증서를 사용중인데요.
쳇GPT에게 물어보고 환경 설정을 했는데....
SSLCertificateFile /etc/letsencrypt/live/도메인/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/도메인/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/도메인/chain.pem <= 주석처리하면 페이스북 공유안됨
이렇게 설정하면 되는데 마지막 줄은 최신버전 브라우저에서는 필요없다고
주석처리하라고 하더군요.
알고보니 저놈이 중간 인증서라고 하더군요.
왜 주석처리하라고 하냐면 요즘은 fullchain.pem에 중간인증서가 포함되어 있다고 하네요.
그런데 페이스북은 그것을 인신 못하고 중간인증서를 따로 요구하나봐요.
그러니 인증서를 신뢰할 수 없다고 418번 에러를 뿜어내는 겁니다.
결론은 중간인증서 주석처리해도 웹브라우저 상에서는 문제없이 돌아가는데
페이스북에 자료를 공유하려면 절대 안된다(제목&이미지 안뜸)는 사실을 알았습니다.
설정에 문제가 없는데 418번 에러가 발생한다면 인증서 다시 발급받아서 설치하시면 되겠습니다.
관련사이트
1. 페이스북 디버거
https://developers.facebook.com/tools/debug
2. 인증서 검사
https://www.sslshopper.com/ssl-checker.html
댓글목록
등록된 댓글이 없습니다.
