Как скачать файл через SSL соединение используя сертификат?

snet

Старожил
Очень нужна помощь всезнающего All'a. Пробовал по всякому wget --certificate=public.key https://.....,
curl --pubkey public.key https:///........... ни фига не выходит во всех случаях ругается на сертификат. Есть ещё файлы под название client.crt, client.csr Пожалуйста помогите.

wget: OpenSSL: error:0906D06C:pEM routines:pEM_read_bio:no start line
OpenSSL: error:140AD009:SSL routines:SSL_CTX_use_certificate_file:pEM lib
Disabling SSL due to encountered errors.

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
 

DronMBi

Старожил
snet":1esxnfx3 сказал(а):
wget: OpenSSL: error:0906D06C:PEM routines:PEM_read_bio:no start line OpenSSL: error:140AD009:SSL routines:SSL_CTX_use_certificate_file:PEM lib Disabling SSL due to encountered errors.
Ты подсовываешь wget'у сертификат не в PEM формате. Укажи тип сертификата в опции --certificate-type и попробуй снова. Ты также должен указать файл с закрытым ключом в опции --private-key (если тип не PEM, то его нужно указать в --private-key-type), одного открытого ключа недостаточно.
Для того, чтобы wget не ругался на неизвестный сертификат сервера, добавь опцию --no-check-certificate

snet":1esxnfx3 сказал(а):
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
Надо было пойти по ссылке и почитать. Curl ругается на сертификат сервера. Добавь опцию --insecure. Опять же, одного открытого ключа недостаточно, нужно указать закрытый ключ.
 
Верх