我正在使用curl从https站点使用公共证书文件下载数据。无法设置私钥文件:'./cert.pem'type PEM
系统信息:
- OS:的fedora 14
- 卷曲:卷曲7.30.0
- 的OpenSSL: OpenSSL的1.0.0a-FIPS
的命令是,
curl -v "https://<ip:<port>" --cert "./cert.pem" --cacert "./cacert.pem" --cert-type PEM
* About to connect() to kng.com port 443 (#0)
* Trying 11.19.37.123...
* Adding handle: conn: 0x8189e68
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x8189e68) send_pipe: 1, recv_pipe: 0
* Connected to fkng.com (11.19.37.123) port 443 (#0)
* unable to set private key file: './cert.pem' type PEM
* Closing connection 0
curl: (58) unable to set private key file: './cert.pem' type PEM
我已经给.pem
文件的所有权限,仍然卷曲是抛出一个错误。
感谢
感谢您的宝贵information..Still我不明白的一件事是我如何从公共证书中检索私钥。我可以使用这个命令获得公共密钥“openssl x509
user1495372
公钥证书不包含私钥。私人钥匙必须由业主安全地保管。如果您没有私钥,则您不是证书的所有者。 – doptimusprime
该命令只会给公钥。 – doptimusprime