證書製作步驟
第一步:生成server.key,輸入4位數的密碼(被強制要求)
openssl genrsa -des3 -out server.key
2048
第二步:生成不帶密碼的server.key
openssl rsa -in server.key -out server.key
第三步:生成server-ca.crt,輸入國家、省份、城市、組織、網域名稱(要與實際訪問保持一致)、email
openssl req -new
-x509
-key server.key -out server-ca
.crt -days
3650
第四步:生成server.csr, 用於申請證書使用,輸入國家、省份、城市、組織、網域名稱(要與實際訪問保持一致)、email
openssl req -new -key server.key -out server.csr
第五步:生成server.crt
openssl x509 -req
-days
3650
-in server.csr -ca server-ca
.crt -cakey server.key -cacreateserial
-out server.crt
證書生成檔案說明:
1、apache中的ssl.conf需要的證書檔案有server.key、server-ca.crt、server.crt三個檔案
2、server.csr:只是為了server.crt的申請檔案。
3、cs.srl:是乙個ca簽發證書的序列號記錄檔案,大概全名應該是 ca.serial 這樣子的
linux下的struct運用
一.struct 與 typedef struct的區別 typedef是c語言的關鍵字,作用在於為一種資料定義乙個新名字。資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct型別等 使結構體使用更加方便。1.typedef定義時,宣告變數可直接用 goio stu stu...
linux下redis的安裝與運用
redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add remove及取交...
linux下運用Openssl簽發證書詳解。
首先需要安裝openssl。openssl的配置檔案是openssl.cnf,我們一般就是用預設配置就可以。如果證書有特殊要求的話,可以修改配置適應需求。這樣必須把相關的檔案放到配置檔案指定的目錄下面。首先需要利用openssl生成根證書,以後的伺服器端證書或者客戶端證書都用他來簽發,可以建立多個根...