📌  相关文章
📜  ,您需要将 ~.valet CA 中的 CA 证书导入到 Ubuntu 的证书存储中. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:03.435000             🧑  作者: Mango

将.valet CA证书导入Ubuntu证书存储

如果您正在使用Laravel Valet作为本地开发环境搭建工具,您可能会遇到需要将.valet证书导入到Ubuntu证书存储中的情况。本文将为您提供详细的介绍和操作步骤。

什么是Laravel Valet?

Laravel Valet是一个为Mac OS X打造的轻量级开发环境搭建工具,它使用Valet命令来实现快速启动和停止服务,内置HTTP(S)代理,支持本地站点自动映射和无需配置的服务发现等功能。

为什么需要将.valet CA证书导入Ubuntu证书存储?

当您使用Laravel Valet创建一个HTTPS站点时,在浏览器中访问该站点时,您可能会遇到以下错误:

NET::ERR_CERT_AUTHORITY_INVALID

这是由于系统不信任由Laravel Valet自动处理https证书的认证中心(CA)颁发的证书。为了解决这个问题,需要将该证书导入到Ubuntu的证书存储中,让系统信任由Laravel Valet颁发的证书。

怎样将.valet CA证书导入Ubuntu证书存储?

下面是详细的操作步骤:

1.首先,通过以下命令获取证书文件:

cat ~/.config/valet/Certificates/LaravelValetCASelfSigned.pem

2.然后,将证书文件复制到Ubuntu主机中,例如复制到/home/user/.certs目录中。

3.接下来,现在可以将.ca证书添加到Ubuntu的证书存储中:

sudo cp ~ / .certs / LaravelValetCASelfSigned.pem /usr/local/share/ca-certificates/

4.当您添加了证书后,需要更新证书列表:

sudo update-ca-certificates

现在,您已经将.valet CA证书导入到Ubuntu证书存储中了。

总结

在本文中,我们介绍了Laravel Valet,解释了为什么需要将证书导入Ubuntu证书存储中,并提供了详细的操作步骤。希望这篇文章对您有所帮助。