ssl 및 openssl을 처음 사용합니다. .cer 파일을 사용하여 컬 요청을 생성하려고합니다 (-k 또는 -insecure 플래그를 사용하지 않고). .PEM 파일을 생성 한 후, 나는 POST 요청을 발행하는 다음과 같은 방법을 시도 : 컬 --cacert certificate.pem -XPOST 내 서버의 IP 주소를 사용하는 경우 "https://server_ip:server_port?obj1=okay는".cer을 사용한 컬 요청
, 나는 오류 메시지가 : curl : (51) 피어와 안전하게 통신 할 수 없습니다. 요청한 도메인 이름이 서버의 인증서와 일치하지 않습니다.
server_ip 대신 localhost.localdomain을 사용하면 요청이 올바르게 생성됩니다.
SSL 인증서는 하나의 호스트 이름 만 인증 할 수 있음을 알고 있습니다. localhost.localdomain 대신 서버의 IP 주소로 호스트 이름을 변경하는 방법이 있습니까? 나는 server_ip 대신 localhost.localdomain 사용하는 경우
는 요청이 제대로 생성, 당신
감사합니다 vscjones. 내가 제안한대로/etc/hostname 파일을 편집하여 문제를 해결할 수있었습니다. localhost.localdomain을 제거하고 실제 서버의 IP로 바꾸십시오. –