本地域上的Caddy-Setting HTTPS [英] Caddy - Setting HTTPS on local domain

查看:51
本文介绍了本地域上的Caddy-Setting HTTPS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将HTTPS添加到我的本地域,但是我们不能在本地主机上这样做。

当我使用此Caddyfile运行时,我的网站运行正常

localhost:2020 {
  bind {$ADDRESS}
  proxy / http://192.168.100.82:9000 {
    transparent
  }
}

但我想命名此网站,或者至少在其上启用HTTPS。根据Caddy的说法,你不能在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就足够了

推荐答案

从Cady0.9开始,我们可以使用tls self_sign属性。

使用此Caddyfile

localhost:2020 {
  bind {$ADDRESS}
  proxy / 192.168.100.82:9000
  tls self_signed
}

并尝试https://localhost:2020

这篇关于本地域上的Caddy-Setting HTTPS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆