**:
簽名證書:由權威頒發機構頒發給伺服器或者個人用於證明自己身份的東西。
自簽名證書:由伺服器自己頒發給自己,用於證明自己身份的東西,非權威頒發機構發布。
openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。
key通常用來存放乙個公鑰或者私鑰,並非x.509證書,編碼同樣的,可能是pem,也可能是der。證書自身擁有乙個金鑰對(即乙個公鑰和乙個私鑰),由公鑰(public key)與私鑰(private key)是通過一種演算法得到,公鑰是金鑰對中公開的部分,私鑰則是非公開的部分。一般公鑰和金鑰的關係為:1,公鑰和私鑰成對出現、2,公開的金鑰叫公鑰,只有自己知道的叫私鑰、3,用公鑰加密的資料只有對應的私鑰可以解密、4,用私鑰加密的資料只有對應的公鑰可以解密、5,如果可以用公鑰解密,則必然是對應的私鑰加的密、6,如果可以用私鑰解密,則必然是對應的公鑰加的密。
csr檔案必須在申請和購買ssl證書之前建立。也就是證書申請者在申請數字證書時由csp(加密服務提供者)在生成私鑰的同時也生成證書請求檔案,證書申請 者只要把csr檔案提交給證書頒發機構後,證書頒發機構使用其根證書私鑰簽名就生成了證書公鑰檔案,也就是頒發給使用者的證書。
建立證書存放目錄:
mkdir -p /data/cert && cd /data/cert
openssl genrsa -out ca.key 2048 #生成根證書私鑰(無加密)
![](https://pic.w3help.cc/e28/9ff61dc1ae5a2898dc501c3d92a51.jpeg)
openssl req -x509 -new -nodes -key ca.key -days 10000 -out ca.crt -subj "/cn=harbor-ca
"req 產生證書簽發申請命令
-x509 簽發x.509格式證書命令。x.509是最通用的一種簽名證書格式。
-new 生成證書請求
-key 指定私鑰檔案
-nodes 表示私鑰不加密
-out 輸出
-subj 指定使用者資訊
-days 有效期
注意:一路回車。。。
echo subjectaltname = ip:192.168.3.135 >extfile.cnf更新主機名和協議openssl x509 -req -in server.csr -ca ca.crt -cakey ca.key -cacreateserial -days 365 -extfile extfile.cnf -out server.crt
x509 簽發x.509格式證書命令。
-req 表示證書輸入請求。
-days 表示有效天數
-extensions 表示按openssl配置檔案v3_req項新增擴充套件。
-ca 表示ca證書,這裡為ca.crt
-cakey 表示ca證書金鑰,這裡為ca.key
-cacreateserial表示建立ca證書序列號
-extfile 指定檔案
#set主機名# 如果如下目錄不存在,請建立,如果有網域名稱請按此格式依次建立mkdir -p /etc/docker/certs.d/192.168.3.135
# mkdir -p /etc/docker/certs.d/[ip2]
# mkdir -p /etc/docker/certs.d/[example1.com]
# 如果埠為443,則不需要指定。如果為自定義埠,請指定埠
# /etc/docker/certs.d/yourdomain.com:port
# 將ca根證書依次複製到上述建立的目錄中
cp ca.crt /etc/docker/certs.d/192.168.3.135/
#首先重啟下dockersystemctl restart docker
#為harbor生成配置檔案
(十七)VMware Harbor 垃圾清理
注意 從harbor中刪除映象時不釋放空間,垃圾收集是通過從清單中不再引用檔案系統中刪除blob來釋放空間的任務。1.無2.每天 3.每週 4.每小時 5.自定義 顯示垃圾 記錄 harbor私有倉庫執行一段時間後,倉庫中存有大量映象,會占用太多的儲存空間。直接通過harbor介面刪除相關映象,並不...
(八)VMware harbor 成員管理
可以給專案新增成員,成員必須是已經註冊的成員。新增成員後,成員就會有4種角色 專案管理員,維護人員,開發人員,訪客。harbor通過專案管理影象。使用者可以作為具有三種不同角色的成員新增到乙個專案中。官網上說有三種角色,但是實際上有4中,維護人員許可權還不知道,等有時間看一下 訪客 只具有當前專案的...
部署架構(五)
a b 測試 a b testing a b 測試跟藍綠部署完全是兩碼事。a b 測試是用來測試應用功能表現的方法,例如可用性 受歡迎程度 可見性等等。藍綠部署的目的是安全穩定地發布新版本應用,並在必要時回滾。a b 測試與藍綠部署的區別在於,a b 測試目的在於通過科學的實驗設計 取樣樣本代表性 ...