我使用OpenSSL as a CA without touching the certs/crl/index/etc environment's answer制作了自己的CA证书,并尝试使用Add & remove certificates - Nexus Help安装它。
Android将我的证书识别为“一个用户证书”:
代替此图片中的“一个CA证书”(使用了下载的CA证书):
你知道是什么原因造成的吗?
答案 0 :(得分:0)
我解决了这个问题。我使用了Creating a CA,效果很好。
但是要在Android上安装它,您需要从输出cacert.pem
删除人类可读的文本,仅保留证书数据,即以-----BEGIN CERTIFICATE-----
开头并以{{1}结尾的证书},否则Android会显示“无需安装证书”。
我认为以前的指南创建了一个常规证书,然后将其用作CA证书来对服务器证书进行签名,但是我只是在猜测,随时可以纠正我。