2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Inhaltsverzeichnis
1. Erstellen Sie ein Benutzerkonto
3. Konfigurieren Sie die Unterkonfigurationsdatei für den HTTP-Dienst
5. Konfigurieren Sie das lokale Linux-Warehouse und das lokale Warehouse unter Windows
Benutzerauthentifizierung
- # 创建两个账户
- [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
1. Laden Sie mod_ssl herunter
[root@localhost ~]# yum install mod_ssl -y
Hinweis: Um die Software herunterzuladen, müssen Sie das Warehouse konfigurieren und bereitstellen. Bei Bedarf können Sie den Artikel lesen, den ich zuvor geschrieben habe.
2.TLS-Verschlüsselung:
- # 创建密钥
- [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 []:[email protected] # 邮箱
3. Standort des mobilen Schlüssels
- # 移动密钥位置
- [root@localhost certs]# cd /etc/pki/tls/certs
- # 密钥位置为/etc/pki/tls/private/jiami.key
- [root@localhost certs]# mv jiami.key ../private/
4. Ändern Sie die Datei /etc/httpd/conf.d/ssl.conf
- SSLCertificateFile /etc/pki/tls/certs/jiami.crt
- SSLCertificateKeyFile /etc/pki/tls/private/jiami.key
Ändern Sie die Schlüssel und Zertifikate, die Sie für sich selbst erstellt haben
- [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) : ******
Dokumentinhalt:
- <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>
Starten Sie den HTTP-Dienst neu
systemctl restart httpd
- [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
1.Lokales Linux-Warehouse (/etc/hosts)
- [root@localhost certs]# vim /etc/hosts
- 192.168.198.151 www.hehe.com
2. Konfigurieren Sie das lokale Repository in Windows
Wenn Sie im Browser testen müssen, müssen Sie das lokale Windows-Repository konfigurieren (C:WindowsSystem32driversetchosts).
2.1 Win+R, um das laufende Fenster zu öffnen
2.2Strg+Umschalt+Eingabetaste, als Administrator ausführen
2.3 Geben Sie „Notepad“ ein und Notepad wird angezeigt.
2.4 Datei öffnen
2.5 Wählen Sie /windows/system32/drivers/etc/hosts
2.6 Fügen Sie den Code zur Hosts-Datei hinzu
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