linux下運用opensll製作ssl證書

2021-08-09 04:24:43 字數 931 閱讀 1275

證書製作步驟

第一步:生成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生成根證書,以後的伺服器端證書或者客戶端證書都用他來簽發,可以建立多個根...