私は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
ファイルにすべての許可を与えましたが、まだカールはエラーを投げています。
おかげ
感謝私が理解していないことの1つは、公開鍵証明書から秘密鍵を取得する方法です。私はこのコマンドを使って公開鍵 "openssl x509
user1495372
公開鍵証明書に秘密鍵が含まれていません。秘密鍵は所有者が安全に保持すること。秘密鍵を持っていない場合、あなたは証明書の所有者ではありません。 – doptimusprime
そのコマンドは公開鍵のみを与えます。 – doptimusprime