【RHCE】基于用戶認證和TLS加密的HTTP服務(HTTPS)

目錄

一、創建用戶賬號

二、TLS加密

三、配置http服務子配置文件

四、創建訪問http服務的文件夾以及輸入重定向到文件

五、配置Linux本地倉庫以及Windows下的本地倉庫

六、基礎操作

七、測試


一、創建用戶賬號

用戶認證

# 創建兩個賬戶
[root@localhost ~]# htpasswd -c /etc/httpd/zhanghao tom
New password: 
Re-type new password: 
Adding password for user tom
[root@localhost ~]# htpasswd /etc/httpd/zhanghao jerry
New password: 
Re-type new password: 
Adding password for user jerry
# 查看是否創建成功
[root@localhost ~]# tail /etc/httpd/zhanghao
tom:$apr1$2s/wloz6$G0SlGTKB62a4.2gJmy.AL.
jerry:$apr1$lOxB9Dtq$tOTaJ35Jtt8dWouHbjgWi1

二、TLS加密

1.下載mod_ssl

[root@localhost ~]# yum install mod_ssl -y

?注意:下載軟件,需要配置倉庫和掛載,如有需要可以查看本人前面所寫的文章?

2.tls加密:

# 創建密鑰
[root@localhost certs]# openssl genrsa -aes128 2048 > jiami.key
# 輸入密碼
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
# 創建證書
[root@localhost certs]# openssl req -utf8 -new -key jiami.key -x509 -days 100 -out jiami.crt
Enter pass phrase for jiami.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:86              # 國家
State or Province Name (full name) []:shaanxi     # 省份
Locality Name (eg, city) [Default City]:xi'an     # 城市
Organization Name (eg, company) [Default Company Ltd]:rhce  # 組織
Organizational Unit Name (eg, section) []:peihua  # 組織單元
Common Name (eg, your name or your server's hostname) []:www.hehe.com # 主機名!!!
Email Address []:admin@hehe.com    # 郵箱

3.移動密鑰位置

# 移動密鑰位置
[root@localhost certs]# cd /etc/pki/tls/certs
# 密鑰位置為/etc/pki/tls/private/jiami.key
[root@localhost certs]# mv jiami.key ../private/

?4.修改/etc/httpd/conf.d/ssl.conf文件

SSLCertificateFile /etc/pki/tls/certs/jiami.crt
SSLCertificateKeyFile /etc/pki/tls/private/jiami.key

?修改為自己創建的密鑰和證書

三、配置http服務子配置文件

[root@localhost certs]# vim /etc/httpd/conf.d/vhost.conf 
# 重啟服務時需要輸入創建tls時的密碼
[root@localhost certs]# systemctl restart httpd
🔐 Enter TLS private key passphrase for www.hehe.com:443 (RSA) : ******     

?文件內容:

<directory /www>
allowoverride none
require all granted
</directory>
# 用戶認證
<directory /usr/local/secret>
authtype basic
authname "Please input your passwd: "
authuserfile /etc/httpd/zhanghao
require user tom jerry
</directory>
# tls加密,地址為自己的主機地址,端口為443代表https服務
<virtualhost 192.168.198.151:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/jiami.crt
SSLCertificateKeyFile /etc/pki/tls/private/jiami.key
documentroot /www/hehe
servername www.hehe.com
alias /hehe /usr/local/secret
</virtualhost>

重啟http服務

systemctl restart httpd

四、創建訪問http服務的文件夾以及輸入重定向到文件

[root@localhost certs]# mkdir /www
[root@localhost certs]# mkdir /www/hehe
[root@localhost certs]# mkdir /usr/local/secret
[root@localhost certs]# echo hehe > /www/hehe/index.html
[root@localhost certs]# echo secret > /usr/local/secret/index.html

五、配置Linux本地倉庫以及Windows下的本地倉庫

1.Linux本地倉庫(/etc/hosts)

[root@localhost certs]# vim /etc/hosts
192.168.198.151   www.hehe.com

2.配置Windows中的本地倉庫

如果需要在瀏覽器中測試需要配置Windows本地倉庫(C:\Windows\System32\drivers\etc\hosts)?

2.1 win+r打開運行窗口

2.2ctrl+shift+enter,以管理員方式運行

2.3 輸入"notepad",會跳出記事本

2.4 打開文件

2.5?選擇/windows/system32/drivers/etc/hosts

2.6 將代碼加入到hosts文件中

192.168.198.151  www.hehe.com

六、基礎操作

[root@localhost certs]# systemctl stop firewalld
[root@localhost certs]# setenforce 0
# 修改過子配置文件,都需要重啟http服務,生效
[root@localhost certs]# systemctl restart httpd

七、測試

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43413.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

交叉熵損失函數的使用目的(很膚淺的理解)

第一種使用方法 import torch from torch import nn # Example of target with class indices loss nn.CrossEntropyLoss() input torch.randn(3, 5, requires_gradTrue) target torch.empty(3, dtypetorch.long).random_(5) output loss(input, target) output.backward(…

可控學習綜述:信息檢索中的方法、應用和挑戰

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…

10. 啤酒和飲料

啤酒和飲料 題目描述 本題為填空題&#xff0c;只需要算出結果后&#xff0c;在代碼中使用輸出語句將所填結果輸出即可。 啤酒每罐 2.32.3 元&#xff0c;飲料每罐 1.91.9 元。小明買了若干啤酒和飲料&#xff0c;一共花了 82.382.3 元。 我們還知道他買的啤酒比飲料的數量…

js逆向第24例:FastMoss數據分析網站Fm-Sign加密字段破解

文章目錄 一、前言二、定位關鍵參數三、代碼實現一、前言 破解:FastMoss數據分析網站Fm-Sign加密字段 二、定位關鍵參數 先看一下網站加密字段是長什么樣,如下圖,老手估計一下子就能發現字段Fm-Sign:的密文類似md5加密后的結果。 直接全局搜索Fm-Sign:看來key也沒有做混…

韋爾股份:深蹲起跳?

利潤大增7倍&#xff0c;是反轉信號還是回光返照&#xff1f; 今天我們聊聊光學半導體龍頭——韋爾股份。 上周末&#xff0c;韋爾股份發布半年業績預告&#xff0c;預計上半年凈利潤13至14億&#xff0c;同比增幅高達 754%至 819%。 然而&#xff0c;回首 2023 年它的凈利僅 …

Linux--DHCP原理與配置

目錄 一、DHCP 1、DHCP 服務是什么 2、DHCP 優點 3、為什么使用DHCP 二、DHCP的模式與分配方式 1、DHCP 模式 2、DHCP 分配方式 3、工作原理 3.1 租約過程(四步) 3.2 更新租約 三、DHCP 服務器的配置 3.1 配置DHCP 3.2 dhcpd.conf 的內容構成 3.3 全局設置,作…

RedisTemplate使用

文章目錄 RedisTemplate使用String類型Hash類型List類型Set類型Zset類型 RedisTemplate使用 String類型 Overridepublic void testString() {// t11();String key "k1";String currentNum;// 用法1&#xff1a;key是否存在Boolean value client.hasKey(key);log.i…

持續進化的難題:解析Transformer模型在增量學習中的挑戰

持續進化的難題&#xff1a;解析Transformer模型在增量學習中的挑戰 Transformer模型自問世以來&#xff0c;以其卓越的性能在自然語言處理&#xff08;NLP&#xff09;領域大放異彩。然而&#xff0c;當應用于增量學習場景時&#xff0c;即便是這一強大的模型也面臨著一系列挑…

Qt:15.布局管理器(QVBoxLayout-垂直布局、QHBoxLayout-水平布局、QGridLayout-網格布局、拉伸系數,控制控件顯示的大小)

目錄 一、QVBoxLayout-垂直布局&#xff1a; 1.1QVBoxLayout介紹&#xff1a; 1.2 屬性介紹&#xff1a; 1.3細節理解&#xff1a; 二、QHBoxLayout-水平布局&#xff1a; 三、QGridLayout-網格布局&#xff1a; 3.1QGridLayout介紹&#xff1a; 3.2常用方法&#xff1a…

如何在 Windows 10 上恢復未保存的 Word 文檔

您是否整晚都在處理一個重要的 word 文件&#xff0c;但忘記保存它了&#xff1f;本文適合您。在這里&#xff0c;我們將解釋如何恢復未保存的 word 文檔。除此之外&#xff0c;您還將學習如何恢復已刪除的 word 文檔。 從專業人士到高中生&#xff0c;每個人都了解丟失重要 W…

three完全開源擴展案例01-三角形漸變

演示地址 import * as THREE from three import { OrbitControls } from three/examples/jsm/controls/OrbitControls.jsconst box document.getElementById(box)const scene new THREE.Scene()const camera new THREE.PerspectiveCamera(75, box.clientWidth / box.client…

SQL Server鏡像與日志:數據保護的雙重保障

SQL Server鏡像與日志&#xff1a;數據保護的雙重保障 在SQL Server的高可用性解決方案中&#xff0c;數據庫鏡像和日志傳送是兩種重要的技術&#xff0c;它們都旨在提供數據的安全性和業務連續性。然而&#xff0c;這兩種技術在實現方式和使用場景上有著明顯的區別。本文將深…

時間序列分析方法匯總對比及優缺點和適用情況(上)--1. 移動平均 2. 指數平滑 3. 自回歸模型 4. 移動平均模型 5. 自回歸移動平均模型

目錄 1. 移動平均&#xff08;Moving Average&#xff09; 2. 指數平滑&#xff08;Exponential Smoothing&#xff09; 3. 自回歸模型&#xff08;Autoregressive Model, AR&#xff09; 4. 移動平均模型&#xff08;Moving Average Model, MA&#xff09; 5. 自回歸移動…

杜比全景聲——空間音頻技術

什么是杜比&#xff1f;是否是標清、高清、超清之上的更清晰的格式&#xff1f;杜比全景聲 和傳統多聲道立體聲的差別&#xff1f;杜比全景聲音頻的渲染方式&#xff1f;車載平臺上杜比技術的應用&#xff1f; 杜比技術的起源 杜比實驗室&#xff08;Dolby Laboratories&…

大數據基礎:Hadoop之MapReduce重點架構原理

文章目錄 Hadoop之MapReduce重點架構原理 一、MapReduce概念 二、MapReduce 編程思想 2.1、Map階段 2.2、Reduce階段 三、MapReduce處理數據流程 四、MapReduce Shuffle 五、MapReduce注意點 六、MapReduce的三次排序 Hadoop之MapReduce重點架構原理 一、MapReduce概…

ORACLE重裝之后恢復數據庫,相當于sqlserver的附加數據庫

在開發機器上經常會遇到重裝系統的問題,重裝之前如果ORACLE沒有及時備份的話重裝之后就糾結了,數據還原很頭疼。 只能找到一些ORACLE安裝與重裝系統前目錄相同的解決辦法,目錄不同就沒招了。 我用的是oracle11G。老版的應該相似。 經過我的嘗試,找到了幾個關鍵點,現在分…

講講 JVM 的內存結構(附上Demo講解)

講講 JVM 的內存結構 什么是 JVM 內存結構&#xff1f;線程私有程序計數器?虛擬機棧本地方法棧 線程共享堆?方法區?注意永久代?元空間?運行時常量池?直接內存? 代碼詳解 什么是 JVM 內存結構&#xff1f; JVM內存結構分為5大區域&#xff0c;程序計數器、虛擬機棧、本地…

C# 泛型

泛型 泛型不是語法糖&#xff0c;而是由框架提供的一種便捷語法&#xff0c;首次出現在.NET 2.0中。 1. 泛型定義 泛型&#xff1a;是一種程序特性&#xff0c;定義時不對類型做出明確的規定&#xff0c;使用時規定且不能改變。一般應用&#xff1a;泛型集合、泛型方法、泛型…

機器學習——LR、?GBDT、?SVM、?CNN、?DNN、?RNN、?Word2Vec等模型的原理和應用

LR&#xff08;邏輯回歸&#xff09; 原理&#xff1a; 邏輯回歸模型&#xff08;Logistic Regression, LR&#xff09;是一種廣泛應用于分類問題的統計方法&#xff0c;尤其適用于二分類問題。其核心思想是通過Sigmoid函數將線性回歸模型的輸出映射到(0,1)區間&#xff0c;從…

【AI前沿】深度學習:神經網絡基礎

文章目錄 &#x1f4d1;引言一、神經元和感知器1.1 神經元的基本概念1.2 感知器模型 二、多層感知器&#xff08;MLP&#xff09;2.1 MLP的基本結構2.2 激活函數的重要性2.3 激活函數2.4 激活函數的選擇 三、小結 &#x1f4d1;引言 深度學習是現代人工智能的核心技術之一&…