LGNEWUI V2.0 和风天气配置教程
本教程适用于宝塔面板,1P面板请自行配置
前期准备:
1.和风天气控制台:https://console.qweather.com/
2.LGNEWUI V2.0+ 后台:https://xxxx.xx/panel/
3.服务器宝塔面板;
API Host 获取方式:
1.打开和风天气控制台并登录,点击右上角开发者设置,在开发者信息中有host,复制即可;

私钥/公钥获取及配置:
1.打开宝塔服务器面板,打开终端,运行以下命令:
为了方便查找生成的文件,可以在服务器找个空文件夹下点击终端运行
终端运行
openssl genpkey -algorithm ED25519 -out ed25519-private.pem \
&& openssl pkey -pubout -in ed25519-private.pem > ed25519-public.pemed25519-private.pem,私钥,用于JWT认证的签名。你应该妥善安全的保管私钥。
ed25519-public.pem,公钥,用于签名的验证,需要上传到和风天气控制台
2.打开和风天气控制台,在项目管理中创建新的项目:

3.在创建好的项目中添加一个凭据:

身份认证方式选择【JSON Web Token】,复制粘贴刚刚服务器内生成的公钥【public.pem】;

LGNEWUI后台配置:
打开LGNEWUI后台,在系统配置里服务接入中配置之前生成好的信息:

Key ID:是和风天气控制台中的凭据ID;
Sub ID:是和风天气控制台中的项目ID;
Ed25519 私钥:在宝塔面板文件夹中(private.pem);注意要复制里面的所有内容,包括“---”;
如法显示天气时问题排查:
1.查看服务器运行时间是否和北京时间相同,相差不超过5分钟;
2.检查终端【ping devapi.qweather.com】看看是不是通的;
3.如果以上检查没有问题,就把和风天气控制台内的项目删除,重新创建;
4.检查后台配置有没有填错或者填反的;
5.清理缓存,刷新页面查看;
6.如果遇到终端生成密匙时无法生成,需检查OpenSSL版本是否过低,版本过低不支持算法!
验证当前版本:
PLAINTEXT
# 验证版本
openssl versionOpenSSL 升级到 3.0+(解决算法不支持问题)
在宝塔终端执行以下完整命令(CentOS / 阿里云 ECS 默认系统):
PLAINTEXT
# 1. 安装编译依赖
yum install -y wget perl perl-devel make gcc
# 2. 下载OpenSSL 3.0.13稳定版
wget https://www.openssl.org/source/openssl-3.0.13.tar.gz
tar -zxvf openssl-3.0.13.tar.gz
cd openssl-3.0.13
# 3. 编译安装
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared
make -j$(nproc) && make install
# 4. 替换系统默认OpenSSL
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig
# 5. 验证版本(必须显示3.0.13+)
openssl versionPs:本教程由个人配置经验撰写,如有不对的地方请在下方留言区指出,谢谢~

