gpt4 book ai didi

本地主机上的 SSL 证书无效

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

我正在尝试在 Chrome (V68) 上保护我的本地主机网站(在 MAMP pro 上),到目前为止我已经做了以下事情:

  • 通过MAMP生成证书和证书 key 文件
  • 将证书添加到钥匙串(keychain)访问并设置为始终信任
  • 从 Chrome 中拖出证书,双击并确保将其设置为始终信任

查看 Chrome 开发人员安全工具,它说如下: enter image description here

最佳答案

Mamp 并没有很好地修复这个错误,他们需要在 SSL 证书中生成更多信息。要修复它,您需要创建一个 conf 文件并运行一些终端命令。这对我有用

首先:conf 文件 sample.local.conf将 sammple.local 替换为您的本地站点 url

[ req ]
default_bits = 4096
distinguished_name = req_distinguished_name
req_extensions = req_ext

[ req_distinguished_name ]
countryName = Country Name (2 letter code)
countryName_default = US
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = NEW YORK
localityName = Locality Name (eg, city)
localityName_default = NEW YORK
organizationName = Organization Name (eg, company)
organizationName_default = SAMPLE
commonName = Common Name (e.g. server FQDN or YOUR name)
commonName_max = 64
commonName_default = sample.local

[ req_ext ]
subjectAltName = @alt_names

[alt_names]
DNS.1 = sample.local

首先制作.KEY

openssl genrsa -out sample.local.key 4096

制作.CSR

openssl req -new -sha256 \
-out sample.local.csr \
-key sample.local.key \
-config sample.local.conf

然后

openssl req -text -noout -in sample.local.csr

创建.CRT

openssl x509 -req \
-days 3650 \
-in sample.local.csr \
-signkey sample.local.key \
-out sample.local.crt \
-extensions req_ext \
-extfile sample.local.conf

然后,在 mac 上,您可以在终端中运行以下命令,而不是通过钥匙串(keychain)

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain sample.local.crt

关于本地主机上的 SSL 证书无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51569108/

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