我需要安装本地 SSL 证书,以便浏览器信任它。教程Running Angular CLI over HTTPS with a Trusted Certificate包含针对 OS X 和 Windows 的说明,但不包含 Ubuntu。
例如,这些是 OS X 的说明:
- 双击证书 (
server.crt
)- 选择您想要的钥匙串(
login
应该足够了)- 添加证书
- 如果尚未打开钥匙串访问,请打开它
- 选择您之前选择的钥匙串
- 你应该看到证书
localhost
- 双击证书
- 扩大信任
- 在“使用此证书时”中选择始终信任选项
- 关闭证书窗口
证书现已安装。
Ubuntu 的等价物是什么?
这可以解决问题: 如何安装根证书?
这些解释也是关于自签名证书,而不是关于服务器 Apache 上的 CA(证书颁发机构)!
要安装 openssl:
要生成私钥:
我们重命名密钥:
然后生成我们的解锁证书:
私钥解锁:certificat.key
锁定的私钥:certificat.key.lock
签名请求文件的生成:
要自动签署您的证书:
使用阿帕奇:
激活虚拟主机:
在那之后,我不知道如何继续使用 Angular。我的描述是针对 Apache 的,但您总是可以通过在浏览器上进行简单搜索找到一些有趣的描述。或者也许有人会来完成我的描述:)