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

openssl自簽名CA根證書、服務(wù)端和客戶端證書生成并模擬單向/雙向證書驗(yàn)證

這篇具有很好參考價(jià)值的文章主要介紹了openssl自簽名CA根證書、服務(wù)端和客戶端證書生成并模擬單向/雙向證書驗(yàn)證。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. 生成根證書

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ā)命令

  • -new----新證書簽發(fā)請求

  • -key----指定私鑰路徑

  • -out----輸出的csr文件的路徑

  • C-----國家(Country Name)

  • ST----省份(State or Province Name)

  • L----城市(Locality Name)

  • O----公司(Organization Name)

  • OU----部門(Organizational Unit Name)

  • CN----產(chǎn)品名(Common Name)

  • emailAddress----郵箱(Email Address)

1.4 生成自簽發(fā)根證書(cer文件)

openssl x509 -req -days 36500 -sha256 -extensions v3_ca -signkey ca.key -in ca.csr -out ca.cer

上述參數(shù)含義
  • x509----生成x509格式證書
  • -req----輸入csr文件
  • -days----證書的有效期(天)
  • -signkey----簽發(fā)證書的私鑰
  • -in----要輸入的csr文件
  • -out----輸出的cer證書文件

2. 生成服務(wù)端證書

2.1 生成服務(wù)端私鑰

openssl genrsa -aes256 -out server.key 2048

2.2 取消密鑰的密碼保護(hù)

openssl rsa -in server.key -out server.key

2.3 生成服務(wù)端簽發(fā)申請文件(csr文件)

openssl req -new -sha256 -key server.key -out server.csr -subj "/C=CN/ST=FJ/L=XM/O=NONE/OU=NONE/CN=localhost/emailAddress=test@test.com"

2.4 使用CA證書簽署服務(wù)器證書

openssl x509 -req -days 36500 -sha256 -extensions v3_req -CA ca.cer -CAkey ca.key -CAserial ca.srl -CAcreateserial -in server.csr -out server.cer

上述參數(shù)含義
  • -CA----指定CA證書的路徑
  • -CAkey----指定CA證書的私鑰路徑
  • -CAserial----指定證書序列號文件的路徑
  • -CAcreateserial----表示創(chuàng)建證書序列號文件(即上方提到的serial文件),創(chuàng)建的序列號文件默認(rèn)名稱為-CA,指定的證書名稱后加上.srl后綴

3. 生成客戶端證書

3.1 生成客戶端私鑰

openssl genrsa -aes256 -out client.key 2048

3.2 取消密鑰的密碼保護(hù)

openssl rsa -in client.key -out client.key

3.3 生成客戶端端簽發(fā)申請文件(csr文件)

openssl req -new -sha256 -key client.key -out client.csr -subj "/C=CN/ST=FJ/L=XM/O=NONE/OU=NONE/CN=localhost/emailAddress=test@test.com"

3.4 使用CA證書簽署客戶端器證書

openssl x509 -req -days 36500 -sha256 -extensions v3_req -CA ca.cer -CAkey ca.key -CAserial ca.srl -CAcreateserial -in client.csr -out client.cer

4. 單向認(rèn)證測試

4.1 服務(wù)端啟動(dòng)服務(wù)

openssl s_server -CAfile ca.cer -cert server.cer -key server.key -accept 44444

4.2 客戶端連接

openssl s_client -CAfile ca.cer -cert client.cer -key client.key -host 127.0.0.1 -port 44444

5. 雙向認(rèn)證測試

5.1 服務(wù)端啟動(dòng)服務(wù)

openssl s_server -CAfile ca.cer -cert server.cer -key server.key -accept 44444 -Verify 1

5.2 客戶端連接

openssl s_client -CAfile ca.cer -cert server.cer -key server.key -cert client.cer -key client.key -host 127.0.0.1 -port 44444文章來源地址http://www.zghlxwxcb.cn/news/detail-858142.html

到了這里,關(guān)于openssl自簽名CA根證書、服務(wù)端和客戶端證書生成并模擬單向/雙向證書驗(yàn)證的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Linux中UDP服務(wù)端和客戶端

    2024年02月13日
    瀏覽(22)
  • C++實(shí)現(xiàn)WebSocket通信(服務(wù)端和客戶端)

    C++實(shí)現(xiàn)WebSocket通信(服務(wù)端和客戶端)

    天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。 每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請指正,共同學(xué)習(xí)進(jìn)步。 這里單純是個(gè)人總結(jié),如需更官方更準(zhǔn)確的websocket介紹可百度 websocket是一種即時(shí)通訊協(xié)

    2024年02月09日
    瀏覽(19)
  • Nacos源碼 (5) Grpc服務(wù)端和客戶端

    Nacos 2.x在服務(wù)端與客戶端直接增加了GRPC通信方式,本文通過2.0.2版本源碼,簡單分析GRPC通信方式: 服務(wù)器啟動(dòng) 客戶端連接 客戶端心跳 服務(wù)器監(jiān)控檢查 api/src/main/proto/nacos_grpc_service.proto文件: 文件定義了通信層的service和message結(jié)構(gòu),業(yè)務(wù)層請求響應(yīng)的序列化和反序列化是Na

    2024年02月10日
    瀏覽(60)
  • UDP服務(wù)端和客戶端通信代碼開發(fā)流程

    UDP服務(wù)端和客戶端通信代碼開發(fā)流程

    TCP: 傳輸控制協(xié)議,面向連接的,穩(wěn)定的,可靠的,安全的數(shù)據(jù)集流傳遞 穩(wěn)定和可靠:丟包重傳 數(shù)據(jù)有序:序號和確認(rèn)序號 流量控制:穩(wěn)定窗口 UDP :用戶數(shù)據(jù)報(bào)協(xié)議 面向無連接的,不穩(wěn)定的,不可靠,不安全的數(shù)據(jù)報(bào)傳遞=---更像是收發(fā)短信,UDP傳輸不需要建立連接,傳輸效率更高

    2024年02月06日
    瀏覽(22)
  • 網(wǎng)絡(luò)編程——socket服務(wù)端和客戶端(TCP)

    網(wǎng)絡(luò)編程——socket服務(wù)端和客戶端(TCP)

    所謂套接字(Socket),就是對網(wǎng)絡(luò)中不同主機(jī)上的應(yīng)用進(jìn)程之間進(jìn)行雙向通信的端點(diǎn)的抽象。一個(gè)套接字就是網(wǎng)絡(luò)上進(jìn)程通信的一端,提供了應(yīng)用層進(jìn)程利用網(wǎng)絡(luò)協(xié)議交換數(shù)據(jù)的機(jī)制。從所處的地位來講,套接字上聯(lián)應(yīng)用進(jìn)程,下聯(lián)網(wǎng)絡(luò)協(xié)議棧,是應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議進(jìn)行通

    2024年02月07日
    瀏覽(152)
  • 服務(wù)端和客戶端通信--UDP(含完整源代碼)

    服務(wù)端和客戶端通信--UDP(含完整源代碼)

    實(shí)驗(yàn)設(shè)備: ??? 目標(biāo)系統(tǒng):Windows 軟件工具:vs2022/vc6/dev ? 實(shí)驗(yàn)要求: 完成UDP服務(wù)端和客戶端的程序編寫; 分別實(shí)現(xiàn)UDP一對一通信和廣播通信功能。 實(shí)驗(yàn)內(nèi)容: -static-libgcc 一對一通信 : 1 、加載/釋放Winsock庫,創(chuàng)建套接字(WSAStartup()/socket())。 加載方法: WSADATA wsa; /*初始化

    2024年02月14日
    瀏覽(20)
  • 服務(wù)端和客戶端通信-TCP(含完整源代碼)

    服務(wù)端和客戶端通信-TCP(含完整源代碼)

    目錄 簡單TCP通信實(shí)驗(yàn) 分析 1、套接字類型 2、socket編程步驟 3、socket編程實(shí)現(xiàn)具體思路 實(shí)驗(yàn)結(jié)果截圖 程序代碼 實(shí)驗(yàn)設(shè)備: ??? 目標(biāo)系統(tǒng):windows 軟件工具:vs2022/VC6/dev 實(shí)驗(yàn)要求: 完成TCP服務(wù)端和客戶端的程序編寫; 實(shí)現(xiàn)簡單字符串的收發(fā)功能。 需附上代碼及運(yùn)行結(jié)果截圖

    2024年02月07日
    瀏覽(30)
  • linux搭建http源【服務(wù)端和客戶端詳細(xì)說明】

    linux搭建http源【服務(wù)端和客戶端詳細(xì)說明】

    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 [root@master ~]# 關(guān)閉防火墻和selinux firewall的話,直接 systemctl stop firewalld 即可 如果使用的是iptables,則吧firewalld替換成iptables [root@master ~]# systemctl is-active firewalld active [root@master ~]# [root@master ~]# systemctl stop firewalld [root@master ~]# [root@m

    2024年04月13日
    瀏覽(33)
  • Golang實(shí)現(xiàn)之TCP長連接-------服務(wù)端和客戶端

    一、數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu) (所有字段采用大端序) 幀頭 幀長度(頭至尾) 幀類型 幀數(shù)據(jù) 幀尾 1字節(jié) 4字節(jié) 2字節(jié) 1024字節(jié) 1字節(jié) byte int short string byte 0xC8 0xC9 二、Server端?實(shí)現(xiàn)代碼 1、main.go 2、server.go 3、protocol.go 4、response.go 5、result.go 三、Client端?實(shí)現(xiàn)代碼

    2024年02月07日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包