日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

SSL:Ubuntu证书配置

發(fā)布時間:2024/9/5 Ubuntu 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSL:Ubuntu证书配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CA證書的配置

Ubuntu上CA證書的配置可以通過工具ca-certificates來方便的進行。該工具默認是隨Ubuntu安裝的,如果沒有可以通過下面的命令來安裝:

sudo apt-get install ca-certificates

需要安裝CA證書我們只需要將其放在”/usr/share/ca-certificates”目錄或其子目錄下,ca-certificates工具就能自動掃描到。為了不與其它根證書混淆,我們創(chuàng)建一個子目錄名為”extra”:

sudo mkdir /usr/share/ca-certificates/extra

然后將待安裝的證書拷貝到剛剛創(chuàng)建的目錄下:

sudo cp CASHLibCACert.crt /usr/share/ca-certificates/extra/CASHLibCACert.crt

(注意這里的證書是.crt的擴展名)

接下來讓ca-certificates工具幫我們安裝CA證書:

sudo dpkg-reconfigure ca-certificates

選擇”Yes”,我們能看到待安裝的CA證書已經(jīng)被掃描到了,選中它(點空格鍵)然后選”O(jiān)K”就行了。

看到這樣的消息就說明CA證書已經(jīng)安裝成功了

那么安裝的CA證書在哪里呢,Ubuntu把所有的證書都放在”/etc/ssl/certs”目錄下,包括CA證書和普通的證書。來看看剛剛安裝好的證書:

CASHLibCACert.pem就是CA證書。 我們安裝的時候證書擴展名是.crt,安裝后擴展名變?yōu)榱?pem。這兩者的內(nèi)容其實是一樣的。CASHLibCACert.pem就是CA證書。 我們安裝的時候證書擴展名是.crt,安裝后擴展名變?yōu)榱?pem。.crt證書是按base64編碼的,如果.pem也采用base64編碼,那么這兩者是可以通用的。在本例中,CA證書的內(nèi)容在安裝前后沒有變化。

普通證書的配置

普通證書是指除CA之外的證書,真正用來做身份認證或簽名的證書。相對而言,CA證書用來驗證普通證書的可信性。

普通證書沒有特別的安裝步驟,放在任意可以訪問的目錄下就可以了。當然也可以拷貝到Ubuntu的證書目錄下,跟剛剛安裝的CA證書在同一目錄——”/etc/ssl/certs”

證書的使用

以Python代碼為例,測試采用TLS協(xié)議的SSL連接:

import socket,ssl,pprint
addr=('10.175.13.159', 56001)
s =socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(addr)
#cert_file="/home/guagua/Documents/CASHLibClient.pem"
cert_file="/etc/ssl/certs/CASHLibClient.pem"
ssl_sock=ssl.wrap_socket(s,certfile=cert_file,ca_certs="/etc/ssl/certs/CASHLibCACert.pem"
??? ,cert_reqs=ssl.CERT_REQUIRED,ssl_version=ssl.PROTOCOL_TLSv1)
peername = ssl_sock.getpeername()
print peername

轉載于:https://www.cnblogs.com/rader/p/3781880.html

總結

以上是生活随笔為你收集整理的SSL:Ubuntu证书配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。