『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 17075|回复: 18

[基础教程] 群晖SSL以及docker Homeassistant SSL实现https登陆

[复制链接]

2

主题

49

帖子

282

积分

论坛分享达人

积分
282
金钱
233
HASS币
0
发表于 2018-3-16 13:08:03 | 显示全部楼层 |阅读模式
本帖最后由 cloudysea 于 2018-3-16 16:05 编辑

处女贴,第一次发。如有不足之处,欢迎指正~
将自己实现群晖SSL登陆以及群晖docker安装Homeassistant并实现SSL登陆的过程贴出来,共同学习
家里网络环境如下:
1.png
长城宽带:联系客服,改为动态拨号公网IP,解决了外部访问家里没有公网地址的尴尬。然后做动态地址解析。花生壳二级域名可直接访问。由于需要做SSL,故在dot.tk上免费申请了顶级域名,
举个栗子,比如申请了hassbian.ml(免费顶级域名以ml/tk等结尾)。然后在顶级域名的DNS服务器做CNAME转发到花生壳二级域名。这样就直接可以在外网通过hassbian.ml访问家里了。
然后:以下所有配置均只跟顶级域名hassbian.ml有关了。
群晖上:首先解决直接SSL访问群晖。免费SSL证书申请就不过多描述了,只给个路径,可自行申请一年期的免费证书。
2.png
在证书申请完成后,上传证书到群晖该处(控制面板-->安全性-->证书-->新增)
3.png
这样群晖即可SSL访问了。当然。我家里的是做了端口映射群晖外网SSL端口,并且在防火墙上做了内网访问外网域名解析到内网群晖IP,这样,外网访问是公网IP的SSL端口,内网通过域名也指向到群晖的私网地址。
4.png
群晖SSL端口映射需要两个,一个443,一个5001.这样直接https访问域名即可直接自动跳转至5001端口。
5.png
防火墙上写一条 顶级域名解析至群晖地址,这样, 无论在家里还是外网,均可直接通过https访问家里群晖了。

现在开始docker实现homeassistant以及实现https访问homeassistant.
群晖下载好docker。打开"注册表",搜索homeassistant“. 如下图:
6.png
双击下载图上标记3的这个镜像。

选择最新的即可。以后如果有版本更新,可从此步骤重复操作,下载最新镜像即可。
(镜像有点大,2G。可能会失败或者中断,多试几次,此处以我下载的0.65.4举栗吧)
7.png
下载完成后,选择”映像“--> 双击 ”0.65.4“ 开始配置
8.png

9.png
10.png
11.png
12.png
13.png
14.png
完成后,直接”应用“,下一步。应用。 这样就Homeassistant基础做好了,运行后,可直接通过群晖IP:8123端口访问homeassistant

现在配置homeassistant的SSL。
打开刚才挂载在群晖共享路径的homeassistant配置文件路径
15.png

configuration.yaml 里面的SSL配置如下:
16.png

修改完成后,docker里面重启homeassistant,即可通过 https://群晖IP:8123 访问homeassistant了
17.png

评分

参与人数 1金钱 +20 收起 理由
+ 20 很详细的教程,楼主辛苦了!

查看全部评分

回复

使用道具 举报

4

主题

148

帖子

516

积分

高级会员

Rank: 4

积分
516
金钱
368
HASS币
0
发表于 2018-3-16 13:13:17 来自手机 | 显示全部楼层
SSL登陆是什么意思
回复

使用道具 举报

2

主题

49

帖子

282

积分

论坛分享达人

积分
282
金钱
233
HASS币
0
 楼主| 发表于 2018-3-16 13:14:33 | 显示全部楼层

SSL证书实现https登陆群晖和Homeassistant
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-3-16 14:27:20 | 显示全部楼层

长城宽带:联系客服,改为动态拨号公网IP,解决了外部访问家里没有公网地址的尴尬。

长宽居然有公网IP了???

Nero
回复

使用道具 举报

11

主题

337

帖子

1390

积分

金牌会员

iLee

Rank: 6Rank: 6

积分
1390
金钱
1052
HASS币
0
发表于 2018-3-16 14:31:46 | 显示全部楼层
长城居然有公网ip了???坐标帝都,就没听说过长城宽带会有公网ip!!
群名叫iLee
GitHub叫ileez
Docker Hub叫zlee

这么多名字都是被逼的。。。
回复

使用道具 举报

2

主题

49

帖子

282

积分

论坛分享达人

积分
282
金钱
233
HASS币
0
 楼主| 发表于 2018-3-16 14:52:11 | 显示全部楼层
本帖最后由 cloudysea 于 2018-3-16 14:54 编辑
linuxzlj 发表于 2018-3-16 14:31
长城居然有公网ip了???坐标帝都,就没听说过长城宽带会有公网ip!!

打客服电话,就说家里有存储,需要从外网访问FTP或者什么,只需动态公网即可,不需要静态,静态不给的。基本只要打电话就会给。客服再三叮嘱80端口,443端口不开放,请注意使用(基本忽略,事实上443开放,仅封闭80)。已试过,上海电信,联通,长宽,均会给动态公网IP,移动和其他的均为测试过。。
回复

使用道具 举报

0

主题

167

帖子

4601

积分

论坛元老

Rank: 8Rank: 8

积分
4601
金钱
4434
HASS币
0
发表于 2018-3-16 21:34:45 | 显示全部楼层
太給力,學習一下,感謝分享
回复

使用道具 举报

0

主题

14

帖子

86

积分

注册会员

Rank: 2

积分
86
金钱
72
HASS币
0
发表于 2018-8-16 13:45:30 | 显示全部楼层
按这个配置,还是访问不了呢?默认配置IP+端口局域网内可以,路由转发外网访问不了,配置SSL后,内外网域名加端口也还是不行
回复

使用道具 举报

12

主题

268

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
金钱
1083
HASS币
4
发表于 2018-10-2 22:56:46 | 显示全部楼层
学习了,大神辛苦了
回复

使用道具 举报

5

主题

187

帖子

966

积分

高级会员

Rank: 4

积分
966
金钱
779
HASS币
10
发表于 2018-10-22 10:58:35 | 显示全部楼层
想知道楼主有没试过,再通过群晖自带的反代功能,把443转发到8123上~~这样就可以直接域名不带端口进行访问,是否正常登陆?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 04:45 , Processed in 0.090978 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表