日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用Mkchain構(gòu)建一個有效的SSL證書鏈

關(guān)于Mkchain

Mkchain是一款功能強大的開源安全工具,在該工具的幫助下,廣大研究人員可以輕松構(gòu)建一個有效的SSL證書鏈。除此之外,該工具還可以幫助我們修復(fù)不完整的SSL證書鏈或下載所有缺失的CA證書。我們甚至還可以利用該工具從遠程服務(wù)器下載所有的證書,以修復(fù)你自己的證書鏈。

工具要求

當前版本的Mkchain需要使用到下列外部實用工具:

OpenSSL(v1.10g/h)

GNU/Linux(Debian或CentOS)

Bash(v4.4.19)

工具下載

首先,廣大研究人員可以使用下列命令將該項目源碼克隆至本地:

git clone https://github.com/trimstray/mkchain

然后切換到項目目錄中,執(zhí)行工具安裝腳本:

./setup.sh install

將指向bin/mkchain的符號連接移動到/usr/local/bin。

工具使用手冊可以在/usr/local/man/man8中找到。

最后,使用下列命令即可開始使用Mkchain:

mkchain -i /data/certs -o /data/chain.crt

工具參數(shù)

該工具提供了下列運行參數(shù)選項:

Usage:

    mkchain 

 

  Options:

        --help        顯示工具幫助信息和退出

        --debug      在屏幕上顯示調(diào)試信息(調(diào)試模式)

    -i, --in            添加要整合的證書(單/多文件、包含SSL證書的目錄或遠程域名)

    -o, --out          將所有的結(jié)果(證書鏈)存儲到文件中

        --with-root    將根證書添加到證書鏈

工具運行機制

我們以ssllabs證書鏈為例,mkchain項目中提供了一個example/ssllabs.com目錄,其中有一個all目錄(該目錄中包含了構(gòu)建證書鏈所需要的全部證書)和server_certificate目錄(僅包含服務(wù)器證書)。

ssllabs.com域名的正確證書鏈(openssl命令結(jié)果):

Certificate chain

 0 s:/C=US/ST=California/L=Redwood City/O=Qualys, Inc./CN=ssllabs.com

   i:/C=US/O=Entrust, Inc./OU=See www.entrust.net/legal-terms/OU=(c) 2012 Entrust, Inc. - for authorized use only/CN=Entrust Certification Authority - L1K

 1 s:/C=US/O=Entrust, Inc./OU=See www.entrust.net/legal-terms/OU=(c) 2012 Entrust, Inc. - for authorized use only/CN=Entrust Certification Authority - L1K

   i:/C=US/O=Entrust, Inc./OU=See www.entrust.net/legal-terms/OU=(c) 2009 Entrust, Inc. - for authorized use only/CN=Entrust Root Certification Authority - G2

 2 s:/C=US/O=Entrust, Inc./OU=See www.entrust.net/legal-terms/OU=(c) 2009 Entrust, Inc. - for authorized use only/CN=Entrust Root Certification Authority - G2

   i:/C=US/O=Entrust, Inc./OU=www.entrust.net/CPS is incorporated by reference/OU=(c) 2006 Entrust, Inc./CN=Entrust Root Certification Authority

場景一

在這個場景中,我們將鏈接所有證書:

場景二

在這個場景中,我們只會使用服務(wù)器證書,并用它來獲取剩余所需的證書,然后將所有的證書鏈接:

證書路徑

Mkchain允許使用兩種證書路徑:

工具使用樣例

mkchain --in Root.crt --in Intermediate1.crt --in Server.crt --out bundle_chain_certs.crt
mkchain --in /tmp/certs --out bundle_chain_certs.crt --with-root
mkchain -i Server.crt -o bundle_chain_certs.crt
mkchain -i https://incomplete-chain.badssl.com/ --with-root

許可證協(xié)議

本項目的開發(fā)與發(fā)布遵循GPL-3.0開源許可證協(xié)議。

項目地址

Mkchain:【GitHub傳送門】

參考資料

https://medium.com/@superseb/get-your-certificate-chain-right-4b117a9c0fce

https://support.dnsimple.com/articles/what-is-ssl-certificate-chain/

本文作者:Alpha_h4ck, 轉(zhuǎn)載請注明來自FreeBuf.COM


網(wǎng)站題目:如何使用Mkchain構(gòu)建一個有效的SSL證書鏈
網(wǎng)頁地址:http://www.dlmjj.cn/article/dpdsgsg.html