当前位置: 首页 > news >正文

Linux+Docker onlyoffice 启用 HTTPS 端口支持

文章目录

    • 一、需求
    • 二、配置
      • 2.1 创建容器
      • 2.2 进入容器
      • 2.3 生成私钥和证书
    • 2.4 测试访问

在这里插入图片描述


一、需求

上篇文章介绍了如何搭建一个 onlyoffice 在线预览服务,但是我们实际场景调用该服务的网站是协议是 https 的 ,但是 onlyoffice 服务还没做配置,然后就无法调用。
详情请移步:快速本地化部署 OnlyOffice服务 ( Linux+Docker)

报错提示:
在这里插入图片描述

二、配置

2.1 创建容器

docker run -i -t -d -p 9000:443 onlyoffice/documentserver

2.2 进入容器

docker exec -it 容器ID /bin/bash
  1. 进入容器的文件夹 Data下面:
cd /var/www/onlyoffice/Data/
  1. 在Data目录里建立 certs 文件夹:
mkdir certs
  1. 切换到 certs 文件夹
cd /var/www/onlyoffice/Data/certs

🎯上面几步很重要,我之前就是因为路径问题吃了大亏。

2.3 生成私钥和证书

certs 文件夹内操作,🎯注意,以下操作如果涉及到让你输入配置内容的可以 一路回车 ,不用认真填写具体内容。

  1. #创建 私钥
openssl genrsa -out onlyoffice.key 2048
  1. #创建 CSR
openssl req -new -key onlyoffice.key -out onlyoffice.csr
  1. #用 私枂CSR 签发证书
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
  1. #用 dhparam 加密服务器密钥
openssl dhparam -out dhparam.pem 2048

上面四步操作完后,确认下是否生成了如下文件:

在这里插入图片描述

  1. 退出容器:
exit
  1. 重启容器:
docker restart 容器ID

2.4 测试访问

页面上可以设置 https 地址访问 9000端口即可,虽然会提示有安全风险,管他个球,能用就行。

在这里插入图片描述

http://www.lryc.cn/news/504236.html

相关文章:

  • 在 Visual Studio Code 中编译、调试和执行 Makefile 工程 llama2.c
  • python中math模块常用函数
  • 优化 Vue 3 开发体验:配置 Vite 使用 WebStorm 作为 Vue DevTools 的默认编辑器
  • 【C语言练习(9)—有一个正整数,求是几位数然后逆序打印】
  • 热敏打印机的控制
  • 【closerAI ComfyUI】电商赋能,AI模特套图生产,各种姿势自定义,高度保持人物服饰场景一致性,摆拍街拍专用
  • ARM学习(36)静态扫描规则学习以及工具使用
  • 使用 Docker Compose 部署 Redis 主从与 Sentinel 高可用集群
  • 警惕!手动调整服务器时间可能引发的系统灾难
  • MySQL追梦旅途之性能优化
  • 【机器学习】【无监督学习——聚类】从零开始掌握聚类分析:探索数据背后的隐藏模式与应用实例
  • 基于深度Q网络(Deep Q-Network,DQN)的机器人路径规划,可以自定义地图,MATLAB代码
  • Python-从文件中读取数据-Sat-Sun
  • 测试工程师的职业规划
  • 使用 Puppeteer 快速上手 Node.js 爬虫
  • 浏览器的跨域问题与解决方案
  • MyBatis一二级缓存的区别?
  • [2024-12 CISCN 长城杯] Crypto
  • pytorch bilstm crf的教程,注意 这里不支持批处理,要支持批处理 用torchcrf这个。
  • Python毕业设计选题:基于django+vue的疫情数据可视化分析系统
  • tomcat被检测到目标URL存在htp host头攻击漏洞
  • 1.初识python
  • 【密码学】ZUC祖冲之算法
  • Python面试常见问题及答案8
  • ASP.net Core EntityFramework Code EF code 汇总
  • u3d动画系统五【StateMachineBehaviour类】
  • IS-IS协议
  • 使用C++实现RSA加密解密
  • C++归并与快速
  • 金蝶云苍穹踩过的坑(慢慢更新)