gpt4 book ai didi

ubuntu - 如何在 Ubuntu 上使用 'trust' 自签名 .dev 证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:07 26 4
gpt4 key购买 nike

当我们过渡到使用购买的 .dev 域进行本地开发时,我正在使用以下代码生成证书:

openssl req -x509 -out domain.dev.crt -keyout domain.dev.key \
-newkey rsa:2048 -nodes -sha256 \
-days 3650 \
-subj '/C=UK/O=Vizibl/CN=*.domain.dev' -extensions EXT -config <( \
printf "[dn]\nCN=*.domain.dev\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:*.domain.dev\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

将证书添加到钥匙串(keychain)访问后,该证书在 Mac OSX 上运行良好,但在 ubuntu 上,我在使用任何浏览器时遇到问题。

我已尝试将证书添加到我的 ca-certificates 并确保它出现在我的 certificates.crt 中。

在 chrome 中访问指向 URL(例如 microservice1.domain.dev)的本地主机域时,我收到了 NET::ERR_CERT_INVALID。我还确认,如果我尝试指定特定的子域而不是根证书,这将不起作用。

最佳答案

openssl genrsa -out domain.dev.key 2048
openssl req -new -key domain.dev.key -out *.domain.dev.csr

openssl x509 -req -in *.domain.dev.csr -CA domainCA.crt -CAkey domainCA.key -CAcreateserial \
-out domain.dev.crt -days 1825 -sha256 -extfile *.domain.dev.ext

sudo cp domain.dev.crt domainCA.crt /usr/share/ca-certificates
sudo update-ca-certificate

此过程在我生成 CA crt 和 key 后有效。

关于ubuntu - 如何在 Ubuntu 上使用 'trust' 自签名 .dev 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55496581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com