OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS

摘要:
前言前一系列描述了[系列]树莓派配置OMV以构建NAS。作为本高级系列文章的第一篇博文,本文首先以安全性为例:启用SSL/TLS安全连接并实施它。在“安全连接”选项中,启用SSL/TLS。启用强制SSL/TLS。强制HTTPS通信并关闭HTTP通信以提高安全性。事实上,OMV5使用一个自建CA来颁发SSL证书。这里的自建CA只是您的个人CA服务器,而不是国际公认的CA服务器。下一步:启用驾驶舱。请参阅:OpenMediaVault5高级配置(II)启用驾驶舱。

前言

上一个系列简述了 [系列] 树莓派 配置 OMV 搭建 NAS ,本文作为本进阶系列的第一篇博客文章,首先从 安全 来举例实现:

  • 启用 SSL/TLS 安全连接并强制使用。

添加 SSL证书

  • 点击侧边栏 “证书 -> SSL” 。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第1张

  • 点击 “添加” 。

    • 如果你已经有了 SSL 证书,可以点击 “导入” 。

      导入完成后,就可以直接执行下一步。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第2张

  • 创建自签名 SSL 证书

    • “密钥长度” :4096b 。

      密钥长度在一定程度上决定了连接的安全性。

      创建自签名 SSL 证书时间也随密钥的生成长度的增加而增加。

    • “有效时间” :有效期,从 1天 到 25年 可选。

    • 剩下选项可以根据自身情况自行填写。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第3张

  • 点击 “保存” 。

  • 点击 “应用” 并二次确认。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第4张

  • 这时就可以看到列表中多出了一个 添加/导入 的SSL证书。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第5张

启用 SSL/TLS 安全连接服务

  • 点击侧边栏 “系统 -> 常规设置 -> Web管理员” 。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第6张

  • 在 “安全连接” 一项,启用 SSL/TLS 。

    • 启用 SSL/TLS 。

    • “证书” :选择之前创建的 SSL 证书。

    • “端口” :默认即可,也可以根据需求更改。

    • 启用 强制使用 SSL/TLS 。

      强制使用 HTTPS 通信,关闭 HTTP 通信,提高安全性。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第7张

  • 点击 “保存” ,点击 “应用” 并二次确认。

成功测试

  • 刷新页面,会出现类似如下页面:

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第8张

  • 点击 “高级” ,点击 “继续前往xxx(不安全)” ,即可使用 SSL/TLS 访问。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第9张

  • 显示结果。

    OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS第10张

  • 提示 “不安全” 的解释:

    如果你是使用添加的 SSL 证书,而不是导入的申请的第三方 SSL 证书,就会提示你 “不安全” 。实际上,OMV 5 这里使用了自建 CA 颁发 SSL 证书的做法,这里自建的 CA 只是属于你个人的 CA 服务器,并不是国际认可的 CA 服务器。

下一篇:启用 Cockpit

请参阅:OpenMediaVault 5 进阶配置(二) 启用 Cockpit

免责声明:文章转载自《OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Quartz+log4net实现控制台程序定时运行,并且记录日志危化品速查APP--Android Project下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

golang GET 出现 x509: certificate signed by unknown authority

我们编写一个Go程序来尝试与这个HTTPS server建立连接并通信。 //gohttps/4-https/client1.gopackage main import ("fmt""io/ioutil""net/http") func main() {resp, err := http.Get("https://localhost:8081")if er...

cratedb 做为prometheus 的后端存储

prometheus 提供了remote_write 以及remote_read 的数据存储方式,可以帮助我们进行数据的长时间存储、方便查询 cratedb 提供了对应的adapter,可以直接进行适配。 以下演示一个简单的cratedb 集群以及通过write 以及read 存储通过grok exporter 暴露的日记prometheus metr...

SSL连接建立过程分析(1)

Https协议:SSL建立过程分析 web訪问的两种方式: http协议,我们普通情况下是通过它訪问web,由于它不要求太多的安全机制,使用起来也简单,非常多web网站也仅仅支持这样的方式下的訪问. https协议(Hypertext Transfer Protocol over Secure Socket Layer),对于安全性要求比較高的情况,能够...

SSL协议具体解释

背景介绍 近期在看《password学与网络安全》相关的书籍,这篇文章主要具体介绍一下著名的网络安全协议SSL。 在開始SSl介绍之前,先给大家介绍几个password学的概念和相关的知识。 1、password学的相关概念 password学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(plain text):发...

openssl数据加密

一、openssl简介 openssl是最著名的开源SSL,其用 C 实现,被广泛应用在基于TCP/Socket的网络程序中。 OpenSSL:开源项目 三个组件:openssl: 多用途的命令行工具,包openssllibcrypto: 加密算法库,包openssl-libslibssl:加密模块应用库,实现了ssl及tls,包nss 1、SSL(Sec...

Linux下多线程查看工具(pstree、ps、pstack)

1. pstree pstree以树结构显示进程 $ pstree -p work | grep ad sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)                                                 |-{ad_...