google.com의 인증서가 해지되었는지 확인하기 위해 다음 명령을 시도했습니다.
curl https://www.google.com --cacert GeoTrust_Global_CA.pem --crlfile gtglobal.pem -v
,하지만 "SSL 인증서 문제"가 두렵습니다.
* About to connect() to www.google.com port 443 (#0)
* Trying 81.24.29.91... connected
* successfully set certificate verify locations:
* CAfile: GeoTrust_Global_CA.pem
CApath: /etc/ssl/certs
* successfully load CRL file:
* CRLfile: gtglobal.pem
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS alert, Server hello (2):
* SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
* Closing connection #0
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: http://curl.haxx.se/docs/sslcerts.html
Google에 유효한 인증서가 있어야 하므로이 오류가 올바르지 않은 것 같습니다.
이 작업을 올바르게 수행하는 curl 명령을 어떻게 발행 할 수 있는지 알고 있습니까?
자세한 내용은
curl 명령에서 특정 파일 (GeoTrust_Global_CA.pem 및 gtglobal.pem)을 사용한 이유가 궁금하다면 다음과 같이 진행하십시오.
- 먼저 CA가 https://www.google.com에 대한 인증서를 발급 한 것을 살펴 보았습니다 . 그것이 GeoTrust Global CA로 밝혀졌습니다.
- 여기 에서 GeoTrust Global CA 루트 인증서를 다운로드했습니다 (GeoTrust_Global_CA.pem 파일).
- 여기 에서 해당 CRL (인증서 해지 목록)을 다운로드했습니다 ( gtglobal.pem 파일).