建立安全的HTTPS连接

建立安全的HTTPS连接,https,openssl,certificate,ca,Https,Openssl,Certificate,Ca,我有一个安全课的任务。我必须生成两个RSA密钥(A和B),将B视为CA,然后: 对于键A: 生成证书请求 从CA接收证书 在我的本地HTTPS服务器(XAMPP)中使用此密钥和共同响应证书 对于键B: 成为CA 为a生成证书 在浏览器中导入此CA证书 结果应该是在Chrome的地址栏上有一个漂亮的绿色挂锁。然而,经过所有这些步骤,我只设法摆脱了“进入不受信任的网站”的警告,但红色挂锁仍然存在。信息说: localhost Identity not veryfied. The identity

我有一个安全课的任务。我必须生成两个RSA密钥(A和B),将B视为CA,然后:

对于键A:

  • 生成证书请求
  • 从CA接收证书
  • 在我的本地HTTPS服务器(XAMPP)中使用此密钥和共同响应证书
  • 对于键B:

  • 成为CA
  • 为a生成证书
  • 在浏览器中导入此CA证书
  • 结果应该是在Chrome的地址栏上有一个漂亮的绿色挂锁。然而,经过所有这些步骤,我只设法摆脱了“进入不受信任的网站”的警告,但红色挂锁仍然存在。信息说:

    localhost
    Identity not veryfied.
    
    The identity of the server to which you are connected cannot be fully validated. 
    

    有什么建议吗

    通过我收到的评论,我成功地解决了这个问题


    然而,与Firefox相比,Google Chrome似乎有更多的安全规则。使用Mozilla的浏览器,我没有注意到任何关于我的证书的警告

    证书的证书使用者名称CN或使用者备用名称DNSName应与XAMPP主机的此名称匹配。尝试在您的客户机上为XAMPP服务器设置一个本地条目(如linux下的/etc/hosts…),localhost肯定不是一个好的主机名。