我想将HTTPS添加到我的本地域,但是我们不能在本地主机上这样做。
当我运行这个Caddyfile时,我的网站运行正常
localhost:2020 {
bind {$ADDRESS}
proxy / http://192.168.100.82:9000 {
transparent
}
}
但我想给这个网站命名,或者至少在上面启用HTTPS。根据凯蒂的说法,你不能在localhost上这样做,但是如果我有一个域名呢?
我已经尝试在这个Caddyfile中使用我自己的本地地址
192.168.100.26 {
bind {$ADDRESS}
proxy / http://192.168.100.82:9000 {
transparent
}
}
一切正常,但我仍然没有HTTPS...
当我尝试添加一个随机域名时,例如
www.mycaddytest.com {
bind {$ADDRESS}
proxy / http://192.168.100.82:9000 {
transparent
}
}
我得到了以下错误
Activating privacy features...2016/08/18 11:53:26 [www.mycaddytest.com] failed to get certificate: acme: Error 400 - urn:acme:error:connection - DNS problem: NXDOMAIN looking up A for www.mycaddytest.com
Error Detail:
Validation for www.mycaddytest.com:80
Resolved to:
Used:
我知道这个错误是由于一个不存在的域名造成的,但是有什么方法可以处理吗?
只需在本地主机或ip地址上获取HTTPS就足够了
发布于 2016-08-18 21:46:12
从Cady0.9开始,我们可以使用tls self_signed属性。
使用此Caddyfile
localhost:2020 {
bind {$ADDRESS}
proxy / 192.168.100.82:9000
tls self_signed
}
发布于 2021-10-20 15:01:40
对于caddy版本2.4.5,接受的答案对我不起作用。工作情况如下所示:
localhost:443 {
reverse_proxy 127.0.0.1:8080
tls internal
}
发布于 2018-05-06 18:21:57
我知道这个答案已经被接受了。但我在SSLCadyv0.10.14上遇到了同样的问题,这是一个对我有帮助的解决方案(但使用的是真正的证书,而不是self_signed):
/etc/pki/tls/certs/
用于证书,/etc/pki/tls/private/
用于密钥。因此,使用cd
命令openssl req -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout cert.key -out cert.crt
本地主机:2020{绑定{$ADDRESS}根目录/var/www.gzip tls your.address@example.com tls /etc/pki/tls/certs/cert.crt /etc/pki/tls/private/cert.key }
https://stackoverflow.com/questions/39015159
复制相似问题