国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenSSL生成CA證書

這篇具有很好參考價值的文章主要介紹了OpenSSL生成CA證書。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

基本概念

證書類別

  • 根證書:生成服務(wù)端證書,客戶端證書的基礎(chǔ)。自簽名。
  • 服務(wù)端證書:由根證書簽發(fā)。配置在服務(wù)器上。
  • 客戶端證書:由根證書簽發(fā)。配置在瀏覽器、移動APP等客戶端上。

認(rèn)證方式

  • 單向認(rèn)證(Client鑒權(quán)Server)
    1、Client發(fā)送連接請求
    2、Server端將Server證書發(fā)送給Client
    3、Client使用CA根證書對Server證書進(jìn)行鑒權(quán)
    OpenSSL生成CA證書,ssl

  • 雙向認(rèn)證
    1、單向鑒權(quán)(Client鑒權(quán)Server)
    2、單向鑒權(quán)(Server鑒權(quán)Client)
    OpenSSL生成CA證書,ssl

證書文件

  • .key:私有的密鑰
  • .csr:證書簽名請求(證書請求文件),含有公鑰信息,certificate signing request的縮寫
  • .crt:證書文件,certificate的縮寫
  • .crl:證書吊銷列表,Certificate Revocation List的縮寫
  • .pem:用于導(dǎo)出,導(dǎo)入證書時候的證書的格式,有證書開頭,結(jié)尾的格式
  • .p12 或者 .pfx:用于實現(xiàn)存儲許多加密對象在一個單獨的文件中。通常用它來打包一個私鑰及有關(guān)的 X.509 證書,或者打包信任鏈的全部項目

證書生成

Windows上可使用Git自帶的OpenSSL生成,打開Git Bash
Linux本身自帶OpenSSL

根證書

1、 生成CA私鑰
openssl genrsa -out ca.key 2048
2、生成證書請求文件
openssl req -new -key ca.key -out ca.csr
需要輸入證書信息,參考如下:
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:GD
Locality Name (eg, city) []:GZ
Organization Name (eg, company) [Internet Widgits Pty Ltd]:HW
Organizational Unit Name (eg, section) []:DEV
Common Name (e.g. server FQDN or YOUR name) []:ROOT
Email Address []:xxx@sina.com
3、生成自簽名CA根證書(有效期365天)
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

服務(wù)端證書

1、生成私鑰,需要設(shè)定密碼
openssl genrsa -des3 -out server.key ***
2、生成證書請求文件,需要輸入上一步的密碼
openssl req -new -key server.key -out server.csr
需要輸入證書信息,最重要的一行是Common Name (e.g. server FQDN or YOUR name),您需要輸入與服務(wù)器關(guān)聯(lián)的域名,或者是您服務(wù)器的公共IP地址,參考如下:
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:GD
Locality Name (eg, city) []:GZ
Organization Name (eg, company) [Internet Widgits Pty Ltd]:HW
Organizational Unit Name (eg, section) []:DEV
Common Name (e.g. server FQDN or YOUR name) []:10.10.8.8
Email Address []:xxx@sina.com
3、生成服務(wù)端證書
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key
這一步可能會提示錯誤:
OpenSSL生成CA證書,ssl

解決辦法,使用如下命令創(chuàng)建文件:
mkdir -p demoCA/newcerts
touch demoCA/index.txt
touch demoCA/serial
echo “01” > demoCA/serial

客戶端證書

1、生成私鑰,需要設(shè)定密碼
openssl genrsa -des3 -out client.key 1024
2、生成證書請求文件,需要輸入上一步的密碼
openssl req -new -key client.key -out client.csr
注意輸入的信息不要和服務(wù)端證書的一樣,否則會報 ERROR:There is already a certificate for XXX 問題,比如我這里的Common Name不一樣:
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:GD
Locality Name (eg, city) []:GZ
Organization Name (eg, company) [Internet Widgits Pty Ltd]:HW
Organizational Unit Name (eg, section) []:DEV
Common Name (e.g. server FQDN or YOUR name) []:MY
Email Address []:xxx@sina.com
3、生成客戶端證書
openssl ca -in client.csr -out client.crt -cert ca.crt -keyfile ca.key

證書導(dǎo)出

有時需要用到pem或pfx格式的證書,可以用以下方式生成

生成pem格式證書

cat client.crt client.key > client.pem
cat server.crt server.key > server.pem

生成pfx(p12)格式證書

openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12
openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12文章來源地址http://www.zghlxwxcb.cn/news/detail-740994.html

到了這里,關(guān)于OpenSSL生成CA證書的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 開源CA搭建-基于openssl實現(xiàn)數(shù)字證書的生成與分發(fā)

    開源CA搭建-基于openssl實現(xiàn)數(shù)字證書的生成與分發(fā)

    目錄 一、前言 二、openssl介紹 三、openssl的常用用法 (一)單向加密 (二)生成隨機數(shù) (三)生成公鑰,私鑰 1.生成私鑰 2.提取公鑰 四、搭建CA (一)創(chuàng)建根CA私鑰: (二)生成自簽名證書 (三)創(chuàng)建數(shù)據(jù)庫以及新頒發(fā)證書數(shù)字 (四)設(shè)置證書的起始編號 (五)創(chuàng)建文件

    2024年02月06日
    瀏覽(25)
  • openssl自簽名CA根證書、服務(wù)端和客戶端證書生成并模擬單向/雙向證書驗證

    1.1 生成CA證書私鑰 openssl genrsa -aes256 -out ca.key 2048 1.2 取消密鑰的密碼保護(hù) openssl rsa -in ca.key -out ca.key 1.3 生成根證書簽發(fā)申請文件(csr文件) openssl req -new -sha256 -key ca.key -out ca.csr -subj \\\"/C=CN/ST=FJ/L=XM/O=NONE/OU=NONE/CN=localhost/emailAddress=test@test.com\\\" 上述參數(shù)含義 req----執(zhí)行證書簽發(fā)命令

    2024年04月25日
    瀏覽(26)
  • 在Linux上使用openssl生成CA認(rèn)證文件并為服務(wù)器和客戶端頒發(fā)CA簽名證書

    在Linux上使用openssl生成CA認(rèn)證文件并為服務(wù)器和客戶端頒發(fā)CA簽名證書

    本文基于Linux上CentOS 7版本配合openssl與mod_ssl(需要使用yum下載)進(jìn)行配置演示 目錄 一.生成認(rèn)證主要流程 1.虛擬出一個CA認(rèn)證機構(gòu),為其生成公私鑰以及自簽證書 2.生成服務(wù)器方私鑰,發(fā)送包含服務(wù)器方公私鑰的申請文件給CA機構(gòu)請求簽發(fā)證書 3.生成客戶端方私鑰,發(fā)送包含服務(wù)

    2024年02月16日
    瀏覽(22)
  • 【vSphere 8 自簽名證書】企業(yè) CA 簽名證書替換 vSphere Machine SSL 證書Ⅰ—— 生成 CSR

    【vSphere 8 自簽名證書】企業(yè) CA 簽名證書替換 vSphere Machine SSL 證書Ⅰ—— 生成 CSR

    默認(rèn)情況下,VMCA 與 Machine SSL的關(guān)系是 本系列博文要實現(xiàn)的拓?fù)涫?因為使用企業(yè) CA 直接簽名 Machine SSL 證書替換 vSphere 證書步驟較多且繁瑣,為了內(nèi)容關(guān)聯(lián)性和可讀性,關(guān)于這個自簽名證書系列的博文,博主分為4篇,這是第一篇,剩余4篇會陸續(xù)發(fā)布。 本篇博文主要描述了如

    2024年02月03日
    瀏覽(21)
  • openssl生成證書和nginx配置ssl證書

    openssl生成證書和nginx配置ssl證書

    一般情況下,使用ssl證書需要三個操作步驟:1.生成密鑰對;2.生成證書請求文件;3.生成證書文件。從單純的開發(fā)者角度來說,可以使用開源的openssl生成密鑰和證書,且通過openssl的req命令,可以一個命令完成上述3個操作。 req命令主要的功能:生成證書請求文件、驗證證書請

    2024年02月07日
    瀏覽(27)
  • Openssl生成證書-nginx使用ssl

    Openssl生成證書-nginx使用ssl

    方式一: 1、生成服務(wù)器私鑰。 2、根據(jù)服務(wù)器私鑰文件生成證書請求文件,這個文件中會包含申請人的一些信息,所以執(zhí)行下面這行命令過程中需要用戶在命令行輸入一些用戶信息,隨便填寫,一路回車即可。 3、生成CA機構(gòu)的私鑰,命令和生成服務(wù)器私鑰一樣,只不過這是

    2024年02月05日
    瀏覽(48)
  • 通過openSSL生成自簽名的SSL證書

    通過openSSL生成自簽名的SSL證書

    自簽名證書:就是 指的根證書,就是頒發(fā)者:和頒發(fā)給: 是相同的。證書的簽名是用證書里的公鑰對應(yīng)的私鑰進(jìn)行的簽名。這樣的證書除非是受信任的頒布機構(gòu)頒發(fā)f,一般是不被第三方信任。一般用于內(nèi)部使用及測試使用。 下面介紹生成證書的方法: 1. 生成私 鑰 要創(chuàng)建

    2023年04月17日
    瀏覽(19)
  • openssl生成nginx ssl證書的簡單方法

    [root@172-17-218-79 ~]# mkdir cert [root@172-17-218-79 ~]# cd cert/ [root@172-17-218-79 cert]# openssl genrsa -out server.key 1024 Generating RSA private key, 1024 bit long modulus (2 primes) ......+++++ .........................................+++++ e is 65537 (0x010001) [root@172-17-218-79 cert]# openssl req -new -key server.key -out server.csr You are abo

    2024年02月04日
    瀏覽(24)
  • Windows.OpenSSL生成ssl證書配置到nginx

    Windows.OpenSSL生成ssl證書配置到nginx

    生成一個隨機數(shù) 根證書是用于證書簽發(fā)的,證書的簽發(fā)機構(gòu)都有自己的根證書。他們的根證書一般已經(jīng)打包到瀏覽器的受信任的根證書目錄里了,我們自己簽發(fā)的需要手工安裝到這個目錄。 OpenSSL使用PEM(Privacy Enbanced Mail)格式來保存私鑰,生成私鑰的命令如下: 這一步會提

    2024年01月24日
    瀏覽(18)
  • SSL/TLS 介紹以及如何利用openssl生成證書

    SSL/TLS 介紹以及如何利用openssl生成證書

    SSL:Secure Socket Layer 安全套接字層。 TLS:Transport layer Security 傳輸層安全性,是一種加密協(xié)議。 到2020年,SSL以及TLS1.0,TLS1.1已被棄用 Authentication:通信雙方可以確認(rèn)雙方的身份,不被黑客攔截信息偽造身份。 Confidentiality:通信的內(nèi)容經(jīng)過加密,更加安全,不被授權(quán)的用戶無法識別

    2024年02月04日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包