Извините, я довольно любопытен к цифровым сертификатам.
В основном есть веб-сайт, который каждый раз, когда я достигаю его как 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