Sto utilizzando arricciatura per scaricare dati da un sito https utilizzando file di certificati pubblici.impossibile impostare il file della chiave privata: './cert.pem' tipo PEM
Informazioni di sistema:
- OS: Fedora 14
- ricciolo: ricciolo 7.30.0
- OpenSSL: OpenSSL 1.0.0a FIPS
Il il comando è,
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
Ho dato tutti i permessi al file .pem
, l'arricciatura continua a generare un errore.
Grazie
Grazie per il vostro prezioso information..Still una cosa che non capisco è come posso recuperare la chiave privata dal certificato pubblico. posso ottenere la chiave pubblica "openssl x509
user1495372
Il certificato della chiave pubblica non contiene la chiave privata. La chiave privata deve essere conservata in modo sicuro dal proprietario. Se non si dispone di una chiave privata, non si è il proprietario del certificato. – doptimusprime
Questo comando darà solo la chiave pubblica. – doptimusprime