Как создать SSL-сертификат на стороне клиента? - PullRequest
1 голос
/ 29 июня 2019

Извините, я довольно любопытен к цифровым сертификатам.

В основном есть веб-сайт, который каждый раз, когда я достигаю его как https://ip/, выдает мне сообщение об ошибке: Certificate Error: Sorry but you need to provide a client certificate to continue, пока я делаю свойЯ обнаружил эту статью: https://medium.com/@sevcsik/authentication-using-https-client-certificates-3c9d270e8326

Поскольку у меня нет доступа к CA веб-сайта, я предполагаю, что у меня есть возможность только bob, чтобы сайт отвечал мне как доверенному пользователю.

Итак, я сделал следующее:

$ openssl req -newkey rsa:4096 -keyout bob_key.pem -out bob_csr.pem -nodes -days 365 -subj "/CN=Alice"

$ openssl x509 -req -in bob_csr.pem -signkey bob_key.pem -out bob_cert.pem -days 365
Enter Export Password: 1234

$ curl --insecure --cert bob.p12 --cert-type p12 https://IP/

Я также попытался: curl --insecure --cert bob.p12:1234 --cert-type p12 https://IP/

Но я все еще получаю сообщение об ошибке с сайта, запрашивающее client certificate to continue

Любая помощь?Я нахожусь в Kali-Linux Env ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...