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

 找回密码
 立即注册
查看: 1420|回复: 10

[经验分享] lucky666自动申请ssl证书到ha的ssl文件夹

[复制链接]

14

主题

78

帖子

462

积分

论坛分享达人

积分
462
金钱
384
HASS币
0
发表于 2024-6-8 15:04:40 | 显示全部楼层 |阅读模式
本帖最后由 gl695133087 于 2024-6-8 15:23 编辑

昨晚把ha搬到N1,这里感谢冬瓜大佬的hassos。但是只能http访问,不能像之前在群晖docker里面可以反代。
网上搜了一大圈都是需要上传证书到homeassistant根目录下的ssl文件夹内,现在免费的证书大都是3个月,也就是三个月要更新一回,这也忒麻烦了点。想起大吉(lucky666)可以自动续签ssl证书,关键是它有ssl证书路径映射的功能,就想着能不能把ha的ssl路径映射给大吉ssl证书申请。走了很多弯路,终于是搞定了。

首先,介绍下我的环境。我的ha在斐讯N1内,地址假设是192.168.34.8;我的大吉在openwrt内,地址假设是192.168.34.1。下面开干!

一、在ha的加载商店里面打开Samba share,配置好用户名、密码后启用。

                               
登录/注册后可看大图


二、登录openwrt后台,打开网络储存下的“挂载 SMB/CIFS 网络共享文件夹”。
1.在服务器IP内填入ha的内网地址:192.168.34.8。
2.在共享文件夹框内填入ha根目录ssl文件夹:ssl。
3.挂载路径我设置成和ha的文件架构相对应的,这个可以自己设置:/homeassistant/ssl。
4.挂载参数一定要选择:可读写。不然后期没发写入证书。
5.输入刚才设置的ha“Samba share”用户名和密码,点击保存并应用。

                               
登录/注册后可看大图

到这里op的设置完成。

三、登录大吉后台
(一)进入“网络储存→储存管理→添加储存”
1.设置储存别名,我就设置为:homeassistant。
2.储存启禁:启用。
3.存储类型:本地。
4.读写权限:可写。
5.日志记录:启用。
6.本地路径:/homeassistant。
点击添加完成homeassitant文件到大吉的映射。

                               
登录/注册后可看大图


(二)申请ssl证书,“安全管理→添加证书”。
1.备注,建议填写要给ha用的二级域名前缀,我用的:ha。
2.添加方式:ACME。
3.证书颁发机构:  Let's Encrypt。
4.验证方式,我用的阿里云,可以根据情况选择吧,都差不多的操作。
5.填入阿里云的ID和Secret,在阿里云申请,教程也很多。
6.域名列表,我暂时只填了一个,多个的一行一个,不用标点:ha.XXX.XXX。
7.电子邮箱不填也可以。
8.勾选
通过DNS查询获取主域名、
CNAME支持,其他根据需要吧。

9.重点来了,证书映射,把证书存在填写的路径里面,映射路径:/homeassistant/ssl。

点击添加后耐心等待一段时间,申请成功后就可以用winscp之类的看见openwrt的root文件夹内有/homeassistant/ssl的路径,路径下面就是我刚才申请的证书。也可以回ha看配置文件下面有么有证书。

我是在完成三(一)的步骤后,把大吉内的homeassistant文件夹又挂载到了大吉内置的
FileBrowser内,通过登录FileBrowser就直接看到了。


                               
登录/注册后可看大图


至此,就可以愉快的玩耍了,不需要再手动申请证书放到ha的ssl文件,到期了大吉会自动帮忙续签。官方加载商店好像有直接反代的插件,目前来说不会用。这也算是提供了给局域网其他设备自动更新ssl证书的一条路径,可以扩展给其他设备用,不一定是ha。

另外,我有一个猜想:可能可以省略三(一)的步骤,只需要把ha的ssl文件挂载给openwrt就能实现了,因为op是大吉的载体。只是猜想,也懒得去验证了,有兴趣的兄弟可以帮忙验证下。


评分

参与人数 1金钱 +10 收起 理由
DDDear + 10 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

14

主题

78

帖子

462

积分

论坛分享达人

积分
462
金钱
384
HASS币
0
 楼主| 发表于 2024-6-8 15:09:04 | 显示全部楼层
本帖最后由 gl695133087 于 2024-6-8 15:46 编辑

图片不能正常显示,不知道为什么?
但是不影响,基本都说清楚了。这里另外贴一个前辈的帖子,用来设置ha使用HTTPS访问的https://bbs.hassbian.com/thread-9506-1-1.html
另外补充一点,lucky666要使用ipk文件安装在op内,docker的lucky我试过,要使用这个文件路径结构的话可能需要在docker配置内映射文件给lucky,但是我暂时不会,最后是备份了docker内lucky的配置,重新改成ipk文件包安装后成功的。
回复

使用道具 举报

2

主题

51

帖子

546

积分

高级会员

Rank: 4

积分
546
金钱
495
HASS币
0
发表于 2024-6-21 12:08:11 | 显示全部楼层
学习学习
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2024-7-2 16:01:24 | 显示全部楼层
现在免费的证书大都是3个月,也就是三个月要更新一回----错了
回复

使用道具 举报

19

主题

187

帖子

1198

积分

金牌会员

Rank: 6Rank: 6

积分
1198
金钱
1011
HASS币
0
发表于 2024-7-2 16:17:50 | 显示全部楼层
mqtt服务器可以用lucky穿透出去嘛。。。
回复

使用道具 举报

4

主题

139

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2039
HASS币
0
发表于 2024-7-2 16:32:41 | 显示全部楼层
lucky可以反代啊
回复

使用道具 举报

14

主题

78

帖子

462

积分

论坛分享达人

积分
462
金钱
384
HASS币
0
 楼主| 发表于 2024-7-2 20:56:55 | 显示全部楼层

之前ha部署在群晖的时候一直用的lucky反代,改成N1后同样的方法不能反代了。
回复

使用道具 举报

0

主题

92

帖子

1609

积分

金牌会员

Rank: 6Rank: 6

积分
1609
金钱
1517
HASS币
0
发表于 2024-7-2 21:33:24 | 显示全部楼层
lucky直接反向代理更方便点
回复

使用道具 举报

15

主题

268

帖子

2807

积分

论坛DIY达人

积分
2807
金钱
2524
HASS币
60
发表于 2024-7-2 22:06:50 | 显示全部楼层
冬瓜的加载项仓库有lucky。。。。。
回复

使用道具 举报

1

主题

13

帖子

139

积分

注册会员

Rank: 2

积分
139
金钱
126
HASS币
0
发表于 2024-8-14 19:02:21 | 显示全部楼层
gl695133087 发表于 2024-6-8 15:09
图片不能正常显示,不知道为什么?
但是不影响,基本都说清楚了。这里另外贴一个前辈的帖子,用来设置ha使 ...

docker方法:
ssh连接docker;
#提权
sudo -i
#新建文件夹
mkdir -p /mnt/ha

#给权限
chmod 777 /mnt/ha

#挂载ha的ssl文件路径
mount.cifs //10.0.0.200/config/ssl /mnt/ha -o username=home,password=home

mount.cifs //<ha_ip>/<ha的ssl文件夹路径#config/ssl或者是homeassistant/ssl> </mnt/ha#这个是刚才docker建的文件夹路径> -o username=your_name,password=you_password  #ha的Samba share配置的账号和密码

就映射好了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:28 , Processed in 4.564728 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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