Я запускаю свой бэкэнд Django на своей локальной машине и пытаюсь подключиться к нему через HTTPie
(https://httpie.org/).
Когда я запускаю python manage.py runsslserver
он дает мне такой вывод:
Starting development server at https://127.0.0.1:8000/
Using SSL certificate: //anaconda/lib/python3.6/site-packages/sslserver/certs/development.crt
Using SSL key: //anaconda/lib/python3.6/site-packages/sslserver/certs/development.key
Quit the server with CONTROL-C.
Когда я пытаюсь подключиться к localhost, используя этот сертификат и ключ в соответствии с документацией:
http --cert=//anaconda/lib/python3.6/site-packages/sslserver/certs/development.crt --cert-key=//anaconda/lib/python3.6/site-packages/sslserver/certs/development.key https://127.0.0.1:8000/
Я получаю ошибку рукопожатия:
http: error: SSLError: ("bad handshake: Error([('SSL
routines','ssl3_get_server_certificate', 'certificate verify
failed')],)",) while doing GET request to URL: https://127.0.0.1:8000/
Почему это не соединяется?