如何创建客户端的SSL证书?

时间:2019-06-29 00:53:50

标签: ssl-certificate

对不起,我对数字证书非常陌生。

基本上有一个网站,每次我以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 < / p>

由于我无权访问网站的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中

0 个答案:

没有答案