新聞中心
在數(shù)字化時(shí)代,數(shù)據(jù)安全已經(jīng)成為了每個(gè)人都必須面對(duì)的問題。尤其對(duì)于企業(yè)來說,數(shù)據(jù)的丟失或泄露將會(huì)直接導(dǎo)致公司的沉重?fù)p失。為了保障企業(yè)數(shù)據(jù)的安全性,許多企業(yè)選擇使用CA證書,但是在Linux系統(tǒng)中安裝CA證書卻是很多人都不太熟悉的操作。本文將介紹如何在Linux系統(tǒng)中安裝CA證書,讓您的數(shù)據(jù)得到全面的保障。

1. 了解CA證書的作用和類型
CA證書是一種數(shù)字證書,由可信任的第三方機(jī)構(gòu)(CA機(jī)構(gòu))頒發(fā),并用于證明站點(diǎn)或個(gè)人是合法的。安裝CA證書后,在與服務(wù)器通信時(shí),可以通過驗(yàn)證證書來確保數(shù)據(jù)的真實(shí)性和完整性。CA證書可以分為以下兩種類型:
公共CA證書:常用自簽名證書,可以用來證明自己是簽名的擁有者,但是公共CA證書無法證明自己是值得信任的擁有者。
專有CA證書:它是一種由商業(yè)機(jī)構(gòu)頒發(fā)的數(shù)字證書,可以證明您擁有該站點(diǎn),并且該站點(diǎn)值得信任。因此,使用專有CA證書能夠更好地保護(hù)數(shù)據(jù)安全。
2. 導(dǎo)入CA證書到Linux系統(tǒng)中
在Linux系統(tǒng)中,可以使用以下兩種方法來導(dǎo)入CA證書:
使用瀏覽器導(dǎo)入:在瀏覽器中打開你想要導(dǎo)入證書的網(wǎng)站,在“安全”選項(xiàng)中選擇“證書”選項(xiàng),選擇“導(dǎo)入證書”,然后輸入證書所在的導(dǎo)入目錄。一旦導(dǎo)入成功,該證書將被安裝到Linux系統(tǒng)中。
使用OpenSSL證書工具導(dǎo)入:另一種方法是使用“OpenSSL”證書工具手動(dòng)導(dǎo)入CA證書。下載要導(dǎo)入的CA證書并保存在本地文件夾中。然后,打開終端窗口,輸入以下命令導(dǎo)入CA證書:
“`
openssl x509 -in /path/to/cert.pem -out /path/to/cert.crt -outform der
“`
此命令將導(dǎo)出PEM格式的證書,并將其轉(zhuǎn)換為DER格式。接下來,將證書添加到系統(tǒng)的公共證書庫中。該命令如下:
“`
cp /path/to/cert.crt /etc/ssl/certs/
“`
3. 驗(yàn)證已安裝的CA證書
驗(yàn)證已經(jīng)安裝的CA證書,需要打開終端窗口并鍵入以下命令:
“`
openssl verify /path/to/cert.crt
“`
如果證書是值得信任的話,該命令將返回“/path/to/cert.crt: OK”的消息。如果證書驗(yàn)證失敗,則需要重新安裝證書,直到驗(yàn)證成功。
4. 讓系統(tǒng)自動(dòng)更新
由于CA證書存在有效期,因此當(dāng)證書到期時(shí),需要重新安裝新的證書。為了讓系統(tǒng)能夠自動(dòng)更新,需要在系統(tǒng)中設(shè)置定期更新證書的策略。具體操作包括:
在Linux系統(tǒng)中創(chuàng)建一個(gè)cron任務(wù),以便在證書到期前每天檢查一次證書的有效性。如果證書已過期,則立即更新證書。
“`
0 * * * * /path/to/check_expired_certificates.sh
“`
此命令將在每小時(shí)的第0分鐘(也就是整點(diǎn))執(zhí)行名為“check_expired_certificates.sh”的腳本。
在腳本中,使用以下命令來檢查證書是否已過期:
“`
openssl x509 -checkend 86400 -noout -in /path/to/cert.crt
“`
此命令將檢查證書是否在明天到期(即檢查證書有效期是否少于86400秒)。
如果證書已過期,使用以下命令自動(dòng)更新證書并重新啟動(dòng)服務(wù):
“`
openssl x509 -in /path/to/cert.pem -out /path/to/cert.crt -outform der
service apache2 restart
“`
:
在Linux系統(tǒng)中安裝CA證書是確保數(shù)據(jù)安全的重要措施。根據(jù)以上的步驟,您可以成功安裝并驗(yàn)證證書,保障數(shù)據(jù)在傳輸中的安全。另外,建議定期檢查證書有效性并自動(dòng)更新,以確保數(shù)據(jù)得到全面保障。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
CA證書與DHCP服務(wù)
1、創(chuàng)建私有CA并進(jìn)行證書申請(qǐng)。
1 :創(chuàng)建 CA 私鑰
$ openssl genrsa -des3 -out ca.key 4096
2 :生成 CA 的自簽名證書,其實(shí) CA 證書就是一個(gè)自簽名證書
$ openssl req -new -x509 -days 365 -key ca.key -outca.crt
3 :生成需要頒發(fā)證書的私鑰
$ openssl genrsa -des3 -out server.key 4096
4 :生成要頒發(fā)證書的證書簽名請(qǐng)求
Ps:證書簽名請(qǐng)求當(dāng)中的 Common Name 必須區(qū)別于 CA 的證書里面的 Common
Name
$ openssl req -new -key server.key -out server.csr
5 :創(chuàng)建一個(gè)ext文件,內(nèi)容如下
keyUsage = nonRepudiation, digitalSignature,keyEncipherment
extendedKeyUsage = serverAuth, clientAuth
subjectAltName=@SubjectAlternativeName
DNS.1=abc.com
DNS.2=*.abc.com
6 :用 2 創(chuàng)建的 CA 證書給 4 生成的 簽名請(qǐng)求 進(jìn)行簽名
$ openssl x509 -req -days 365 -extfile http.ext -inserver.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt
7 :最終會(huì)得到一下幾個(gè)文件
ca.crt: 這個(gè)是ca證書,客戶端信任該證書意味著會(huì)信任該證書頒發(fā)出去的所有證書
ca.key: ca證書的密鑰
server.key: 服務(wù)器密鑰,需要配置的
server.csr: 證書簽名請(qǐng)求,通常是交給CA機(jī)構(gòu),這里我們就自己解決了
server.crt: 服務(wù)器證書,需要配置的
2、總結(jié)ssh常用參數(shù)、用法
ssh命令是ssh客戶端,允許實(shí)現(xiàn)對(duì)遠(yuǎn)程系統(tǒng)經(jīng)驗(yàn)證地加密安全訪問。ssh客戶端配置文件是:/etc/ssh/ssh_config
ssh
命令配合的常見選項(xiàng):
-p port
:遠(yuǎn)程服務(wù)器監(jiān)聽的端口
ssh 192.168.1.8 -p 2222
-b
指定連接的源IP
ssh 192.168.1.8 -pb 192.168.1.88
-v
調(diào)試模式
ssh 192.168.1.8 -pv
-C
壓縮方式
-X
支持x11轉(zhuǎn)發(fā)支持將遠(yuǎn)程linux主機(jī)上的圖形工具在當(dāng)前設(shè)備使用
-t
強(qiáng)制偽tty分配,如:ssh -t remoteserver1 ssh -t remoteserver2 ssh
remoteserver3
-o option
如:-oStrictHostKeyChecking=no
-i
指定私鑰文件路徑,實(shí)現(xiàn)基于key驗(yàn)證,默認(rèn)使用文件:~/.ssh/id_dsa,
~/.ssh/id_ecdsa,/.ssh/id_ed25519
,/.ssh/id_rsa等
3、總結(jié)sshd服務(wù)常用參數(shù)。服務(wù)器端的配置文件: /etc/ssh/sshd_config
常用參數(shù):
Port #
端口號(hào)
ListenAddress ipLoginGraceTime 2m #
寬限期
PermitRootLogin yes #
默認(rèn)ubuntu不允許root遠(yuǎn)程ssh登錄
StrictModes yes #
檢查.ssh/文件的所有者,權(quán)限等
MaxAuthTries 6
MaxSessions 10 #
同一個(gè)連接更大會(huì)話
PubkeyAuthentication yes #
基于key驗(yàn)證
PermitEmptyPasswords no #
空密碼連接
PasswordAuthentication yes #
基于用戶名和密碼連接
GatewayPorts no
ClientAliveInterval 10 #
單位:秒
ClientAliveCountMax 3 #
默認(rèn)3
UseDNS yes #
提高速度可改為no
GSSAPIAuthentication yes #
提高速度可改為no
MaxStartups #
未認(rèn)證連接更大值,默認(rèn)值10
Banner /path/file
以下可以限制可登錄用戶的辦法:
AllowUsers user1 user2 user3
DenyUsers
AllowGroups
ssh
服務(wù)的更佳實(shí)踐建議使用非默認(rèn)端口禁止使用protocol version 1
限制可登錄用戶設(shè)定空閑會(huì)話超時(shí)時(shí)長利用防火墻設(shè)置ssh訪問策略僅監(jiān)聽特定的IP地址基于口令認(rèn)證時(shí),使用強(qiáng)密碼策略,比如:tr -dc A-Za-z0-9_
mount: /dev/sr0 寫保護(hù),將以只讀方式掛載
# rm -rf /etc/yum.repos.d/CentOS-*
# yum -y install dhcp
2、建立主配置文件dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
:r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
ddns-update-style none;
option domain-name “benet.com”;
option domain-name-servers 202.106.0.10, 202.106.0.20;
default-lease-time 600;
max-lease-time 7200;
1)/etc/dhcp/dhcpd.conf文件的配置構(gòu)成
在主配置文件dhcpd.conf中,可以使用聲明、參數(shù)、選項(xiàng)這三種類型的配置,各自的作用和表現(xiàn)形式如下所述:
聲明:用來描述dhcpd服務(wù)器中對(duì)網(wǎng)絡(luò)布局的劃分,是網(wǎng)絡(luò)設(shè)置的邏輯范圍。常見的聲明是subnet、host,其中subnet聲明用來約束一個(gè)網(wǎng)段。host聲明用來約束一臺(tái)特定主機(jī)。
參數(shù):由配置關(guān)鍵字和對(duì)應(yīng)的值組成,總是以“;”(分號(hào))結(jié)束,一般位于指定的聲明范圍之內(nèi),用來設(shè)置所在范圍的運(yùn)行特性(如默認(rèn)租約時(shí)間、更大租約時(shí)間等)。
選項(xiàng):由“option”引導(dǎo),后面跟具體的配置關(guān)鍵字和對(duì)應(yīng)的值,也是以“;”結(jié)束,用于指定分配給客戶機(jī)的各種地址參數(shù)(如默認(rèn)網(wǎng)關(guān)地址、子網(wǎng)掩碼、DNS服務(wù)器地址等)。
2)確定dhcpd服務(wù)的全局配置
為了使配置文件的結(jié)構(gòu)更加清晰、全局配置通常會(huì)放在配置文件dhcod.conf的開頭部分,可以是配置參數(shù),也可以是配置選項(xiàng)。常用的全局配置參數(shù)和選項(xiàng)如下所述:
ddns-update-style:動(dòng)態(tài)DNS更新模式。用來設(shè)置與DHCP服務(wù)相關(guān)聯(lián)的DNS數(shù)據(jù)動(dòng)態(tài)更新模式。在實(shí)際的DHCP應(yīng)用中很少用到該參數(shù)。將值設(shè)為“none”即可。
default-lease-time:默認(rèn)租約時(shí)間。單位為秒,表示客戶端可以從DHCP服務(wù)器租用某個(gè)IP地址的默認(rèn)時(shí)間。
max-lease-time:更大租約時(shí)間。單位為秒,表示允許DHCP客戶端請(qǐng)求的更大租約時(shí)間,當(dāng)客戶端未請(qǐng)求明確的租約時(shí)間時(shí),服務(wù)器將采用默認(rèn)租約時(shí)間。
option domain-name:默認(rèn)搜索區(qū)域。未客戶機(jī)指定解析主機(jī)名時(shí)的默認(rèn)搜索域,該配置選項(xiàng)將體現(xiàn)在客戶機(jī)的/etc/resolv.conf配置文件中,如“search benet.com”。
option domain-name-servers:DNS服務(wù)器地址。為客戶端指定解析域名時(shí)使用的DNS服務(wù)器地址,該配置選項(xiàng)同樣將體現(xiàn)在客戶機(jī)的/etc/resolv.conf配置文件中,如“nameserver 202.106.0.20”。需要設(shè)置多個(gè)DNS服務(wù)器地址時(shí),以逗號(hào)進(jìn)行分隔。
3)確定subnet網(wǎng)段聲明
一臺(tái)DHCP服務(wù)器可以為多個(gè)網(wǎng)段提供服務(wù),因此subnet網(wǎng)段聲明必須有而且可以有多個(gè)。例如,若要DHCP服務(wù)器為192.168.100.0/24網(wǎng)段提供服務(wù),用于自動(dòng)分配的IP地址范圍為192.168.100。100~192.168.100.200,為客戶機(jī)指定默認(rèn)網(wǎng)關(guān)地址為192.168.100.254,則ke可以修改dhcpd.conf配置文件,參考以下內(nèi)容調(diào)整subnet網(wǎng)段聲明:
# vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100..168.100.200;
option routers 192.168.100.254;
}
4)確定host主機(jī)聲明
host聲明用于設(shè)置單個(gè)主機(jī)的網(wǎng)絡(luò)屬性,通常用于為網(wǎng)絡(luò)打印機(jī)或個(gè)別服務(wù)器分配固定的IP地址(保留地址),這些主機(jī)的共同特點(diǎn)是要求每次獲取的IP地址相同,以確保服務(wù)的穩(wěn)定性。
host聲明通過host關(guān)鍵字指定需要使用保留地址的客戶機(jī)名稱,并使用“hardware ethernet”參數(shù)指定該主機(jī)的MAC地址,使用“fixed-address”參數(shù)指定保留給該主機(jī)的IP地址。例如,若要為打印機(jī)prtsvr(MAC地址為00:0C:29:0D:BA:6B)分配固定的IP地址192.168.100.101,可以修改dhcpd.conf配置文件,參考以下內(nèi)容在網(wǎng)段聲明內(nèi)添加host主機(jī)聲明。
C:\Users\Administrator>getmac
物理地址傳輸名稱
=================== =======================================================
00-0C-29-0D-BA-6B \Device\Tcpip_{92E3F48B-40F0-4A0DAAAE3233}
# vim /etc/dhcp/dhcpd.conf
host win7 {
hardware ethernet 00:0C:29:0D:BA:6B;
fixed-address 192.168.100.101;
}
3、啟動(dòng)dhcpd服務(wù)
在啟動(dòng)dhcpd服務(wù)之前,應(yīng)確認(rèn)提供DHCP服務(wù)器的網(wǎng)絡(luò)接口具有靜態(tài)指定的固定IP地址,并且至少有一個(gè)網(wǎng)絡(luò)接口的IP地址與DHCP服務(wù)器中的一個(gè)subnet網(wǎng)段相對(duì)應(yīng),否則將無法正常啟動(dòng)dhcpd服務(wù)。例如,DHCP服務(wù)器的IP地址為192.168.100.10,用于為網(wǎng)段192。168.100.0/24內(nèi)的其他客戶機(jī)提供自動(dòng)分配地址服務(wù)。
安裝dhcp軟件包以后,對(duì)應(yīng)的系統(tǒng)服務(wù)腳本位于/usr/lib/systemd/system/dhcpd.service,可以使用systemd服務(wù)進(jìn)行控制。例如,執(zhí)行以下操作可以啟動(dòng)dhcpd服務(wù),并檢查UDP的67端口是否在監(jiān)聽,以確認(rèn)DHCP服務(wù)器是否正常。
# systemctl start dhcpd
# systemctl enable dhcpd
# netstat -anptu | grep 67
udp 0 0.0.0.0: 0.0.0.0:*102/dhcpd
udp 0 0.0.0.0: 0.0.0.0:*064/dnasq
注意:需要關(guān)閉、重啟dhcpd服務(wù)時(shí),只要將上述操作命令中的“start”改為“stop”或“restart”即可。
二、使用DHCP客戶端
1、windows客戶端
ipconfig /renew
ipconfig /release
tracert IP地址
route print
2、Linux客戶端
在Linux客戶機(jī)中可以設(shè)置使用DHCP的方式獲取地址。只需要編輯對(duì)應(yīng)網(wǎng)卡的配置文件,修改或添加“BOOTPROTO=dhcp”配置行,并重新加載配置文件或者重新啟動(dòng)network服務(wù)即可。例如,執(zhí)行以下操作可修改網(wǎng)卡配置文件,并重新加載配置以通過DHCP方式自動(dòng)獲取地址:
# vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ON=no
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=ens32
DEVICE=ens32
ONBOOT=yes
# ifdown ens32 ; ifup ens32
# systemctl restart network
在Linux客戶機(jī)中,還可以使用dhclient工具來測試DHCP服務(wù)器。若直接執(zhí)行“dhclient”命令,則dhclient將嘗試為除回環(huán)接口lo以外的所有網(wǎng)絡(luò)接口通過DHCP方式申請(qǐng)新的地址,然后自動(dòng)轉(zhuǎn)入后臺(tái)繼續(xù)運(yùn)行。當(dāng)然,測試時(shí)可以指定一個(gè)具體的網(wǎng)絡(luò)接口,并結(jié)合“-d”選項(xiàng)使其在前臺(tái)運(yùn)行,測試完畢后按Ctrl+C組合鍵終止。例如,執(zhí)行“dhclient -d ens32”命令后,可以為網(wǎng)卡ens32自動(dòng)獲取新的IP地址,并顯示獲取過程。
# dhclient -d ens32
Internet Systems Consortium DHCP Client 4.2.5
CopyrightInternet Systems Consortium.
All rights reserved.
For info, please visit
Listening on LPF/ens32/00:0c:29:97:5c:9f
Sending on LPF/ens32/00:0c:29:97:5c:9f
Sending on Socket/fallback
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 4 (xid=0x5364e17f)
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 6 (xid=0x5364e17f)
DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 14 (xid=0x5364e17f)
DHCPREQUEST on ens32 to 255.255.255.255 port 67 (xid=0x5364e17f)
DHCPOFFER from 192.168.100.10
DHCPACK from 192.168.100.10 (xid=0x5364e17f)
bound to 192.168.100.renewal in 229 seconds.
…………
客戶端需要通過dhclient命令釋放獲取的IP租約時(shí),可以結(jié)合“-r”選項(xiàng)。例如,執(zhí)行以下的“dhclient -r ens32”將會(huì)釋放之前為網(wǎng)卡ens32獲取的IP租約。此時(shí)再通過執(zhí)行“ifconfig ens32”命令就看不到分配的IP地址了。
# dhclient -r ens32關(guān)于linux 安裝ca證書的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問快、穩(wěn)定!
網(wǎng)頁名稱:如何在Linux系統(tǒng)中安裝CA證書,全面保障數(shù)據(jù)安全(linux安裝ca證書)
文章轉(zhuǎn)載:http://m.fisionsoft.com.cn/article/dhcogsh.html


咨詢
建站咨詢
