|
本帖最后由 zhenxiwen 于 2018-9-11 23:39 编辑
经过无数google无法找到解决办法,自己无数次尝试后,发现是证书必须放在hassio默认的
/usr/share/user/ssl 目录中,而且证书必须是有效的,否则就验证不通过。
原来也多次试过把证书放在默认/ssl目录里,验证无法通过,后来发现是证书无效,也会出现同样问题。
真是无语!!!
配置检查
此处可以帮助你检验最新修改的配置文件有效性配置无效检查配置
Invalid config for [http]: not a file for dictionary value @ data['http']['ssl_certificate']. Got '/etc/letsencrypt/csr/0000_csr-certbot.pem'not a file for dictionary value @ data['http']['ssl_key']. Got '/etc/letsencrypt/keys/0000_key-certbot.pem'. (See /config/configuration.yaml, line 209). Please check the docs at https://home-assistant.io/components/http/
什么原因,Google发现出现这种情况不少,问题有解决的也很多没有解决的,但没有一个好的解决办法。我自己折腾了很多次,试过几种申请证书的方法,都申请和下载了证书,但就是配置老出现同样的问题。我的系统是:vm虚拟机Ubuntu18.04+docker+hassio。configuration配置:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
base_url: https://ha.XXXXXX.XXX:8123
ssl_certificate: /etc/letsencrypt/csr/0000_csr-certbot.pem
ssl_key: /etc/letsencrypt/keys/0000_key-certbot.pem
请求大大帮助!!!!
|
|