ONLY OFFICE DOKER 版本关闭JWT功能/更改JWT密钥
本文最后更新于 309 天前,其中的信息可能已经有所发展或是发生改变。

前言

自从onlyoffice7.2版本之后,onlyoffice 在默认情况下会开启了jwt密钥功能。假如在安装的时候没有指定密钥,那么onlyoffice就会在每次启动的时候自动生成一个。但是,有很多连接器比较老(比如说kodbox的免费onlyoffice连接器),这些老的连接器可能不支持jwt,在配置页面无法设置jwt密钥。这样子就只有两种解决方案:1,更新连接器(但是没有最新版本,那么就只有自己修改代码)2.关闭onlyoffice的jwt功能(无奈之举)

注意:jwt功能可以防止外人恶意/无意使用你的onlyoffice服务器。关闭可能有风险

操作说明:

很简单,只要在创建only office的docker容器的时候,改变一个参数即可,即将 -e JWT_SECRET=my_jwt_secret

换为

-e JWT_ENABLED=false

即可

就拿我上篇文章的启动命令举个例子

sudo docker run -i -t -d --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_ENABLED=false onlyoffice/documentserver-ee

假如是社区版本的onlyoffice服务,则将onlyoffice/documentserver-ee 改为onlyoffice/documentserver即可

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇