我公司有個CA證書伺服器tomcat openssL搭建的

2021-04-25 12:03:25 字數 4872 閱讀 4872

1樓:匿名使用者

建議去諮詢一下你的證書頒發機構,或者諮詢一下天威誠信等ca機構,他們會給你解答

如何用tomcat和openssl構建https雙向認證環境

2樓:匿名使用者

到深圳易維信-evtrust申請乙個ssl證書

製作伺服器證書(最終形成乙個pkcs12檔案,包含伺服器金鑰、證書和ca的證書)

假設我們把伺服器相關的東西生成到ca的$home/testca/test/server目錄裡:

mkdir -p "$home/testca/test/server"

cd "$home/testca/test/server"

2.1建立伺服器公鑰金鑰,並同時生成乙個伺服器證書請求:

執行命令過程中輸入金鑰保護密碼222222。

執行後可以用以下命令檢視請求內容:

openssl req -in serverreq.pem -text -noout

2.2 用測試ca簽署伺服器證書:

把serverreq.pem拷貝到ca的某目錄下,我們就可以按照《利用openssl建立乙個簡單的ca》裡的「ca的日常操作」的「1. 根據證書申請請求簽發證書」章節進行證書簽發了:

openssl ca -in serverreq.pem -out servercert.pem -config "$home/testca/conf/testca.conf"

執行過程中需要輸入ca私鑰的保護密碼。

執行完後可以用以下命令檢視證書內容:

openssl x509 -in servercert.pem -text -noout

2.3 製作伺服器pkcs12檔案(包含伺服器金鑰、證書和ca的證書)

openssl pkcs12 -export -in servercert.pem -inkey serverkey.pem /

-out tomcat.p12 -name tomcat -cafile "$home/testca/cacert.pem" /

-caname root -chain

執行過程中要輸入伺服器金鑰的保護密碼(serverkey.pem)和新生成的tomcat.p12的保護密碼,我們都輸入222222。

建立完成後,把pkcs12檔案拷貝到tomcat的conf目錄下。

建立伺服器信任的客戶端ca證書庫:

同方法一的對應章節,這裡,我們假設客戶端個人證書(後續章節介紹如何生成客戶端個人證書)也是由測試ca簽發的,所以我們要把cacert.pem證書匯入信任證書庫:

keytool -keystore truststore.jks -keypass 222222 -storepass 222222 -alias ca -import -trustcacerts -file cacert.pem

可以用以下命令檢視信任證書庫內容:

keytool -keystore truststore.jks -keypass 222222 -storepass 222222 -list -v

4. 配置tomcat支援https雙向認證(伺服器將認證客戶端證書):

修改tomcat的conf目錄裡的server.xml檔案($tomcat_home/conf/server.xml),找到類似下面內容的配置處,新增配置如下:

注意:其中keystore的keystoretype與方法一的配置不同。經以上配置後,重啟tomcat,伺服器就支援https雙向認證了。

如何用tomcat和openssl構建https雙向認證環境

3樓:匿名使用者

到深圳易維信-evtrust申請乙個ssl證書

製作伺服器證書(最終形成乙個pkcs12檔案,包含伺服器金鑰、證書和ca的證書)

假設我們把伺服器相關的東西生成到ca的$home/testca/test/server目錄裡:

mkdir -p "$home/testca/test/server"

cd "$home/testca/test/server"

2.1建立伺服器公鑰金鑰,並同時生成乙個伺服器證書請求:

執行命令過程中輸入金鑰保護密碼222222。

執行後可以用以下命令檢視請求內容:

openssl req -in serverreq.pem -text -noout

2.2 用測試ca簽署伺服器證書:

把serverreq.pem拷貝到ca的某目錄下,我們就可以按照《利用openssl建立乙個簡單的ca》裡的「ca的日常操作」的「1. 根據證書申請請求簽發證書」章節進行證書簽發了:

openssl ca -in serverreq.pem -out servercert.pem -config "$home/testca/conf/testca.conf"

執行過程中需要輸入ca私鑰的保護密碼。

執行完後可以用以下命令檢視證書內容:

openssl x509 -in servercert.pem -text -noout

2.3 製作伺服器pkcs12檔案(包含伺服器金鑰、證書和ca的證書)

openssl pkcs12 -export -in servercert.pem -inkey serverkey.pem /

-out tomcat.p12 -name tomcat -cafile "$home/testca/cacert.pem" /

-caname root -chain

執行過程中要輸入伺服器金鑰的保護密碼(serverkey.pem)和新生成的tomcat.p12的保護密碼,我們都輸入222222。

建立完成後,把pkcs12檔案拷貝到tomcat的conf目錄下。

建立伺服器信任的客戶端ca證書庫:

同方法一的對應章節,這裡,我們假設客戶端個人證書(後續章節介紹如何生成客戶端個人證書)也是由測試ca簽發的,所以我們要把cacert.pem證書匯入信任證書庫:

keytool -keystore truststore.jks -keypass 222222 -storepass 222222 -alias ca -import -trustcacerts -file cacert.pem

可以用以下命令檢視信任證書庫內容:

keytool -keystore truststore.jks -keypass 222222 -storepass 222222 -list -v

4. 配置tomcat支援https雙向認證(伺服器將認證客戶端證書):

修改tomcat的conf目錄裡的server.xml檔案($tomcat_home/conf/server.xml),找到類似下面內容的配置處,新增配置如下:

注意:其中keystore的keystoretype與方法一的配置不同。經以上配置後,重啟tomcat,伺服器就支援https雙向認證了。

如何用tomcat和openssl構建https雙向認證環境

4樓:投票v信

製作伺服器證書(最終形成乙個pkcs12檔案,包含伺服器金鑰、證書和ca的證書)假設我們把伺服器相關的東西生成到ca的$home/testca/test/server目錄裡:mkdir -p "$home/testca/test/server"cd "$home/testca/test/server"

2.1建立伺服器公鑰金鑰,並同時生成乙個伺服器證書請求:openssl req -newkey rsa:

執行命令過程中輸入金鑰保護密碼222222。

執行後可以用以下命令檢視請求內容:openssl req -in serverreq.pem -text -noout 2.

2 用測試ca簽署伺服器證書:把serverreq.pem拷貝到ca的某目錄下,我們就可以按照《利用openssl建立乙個簡單的ca》裡的「ca的日常操作」的「1.

根據證書申請請求簽發證書」章節進行證書簽發了:openssl ca -in serverreq.pem -out servercert.

pem -config "$home/testca/conf/testca.conf"執行過程中需要輸入ca私鑰的保護密碼。 執行完後可以用以下命令檢視證書內容:

openssl x509 -in servercert.pem -text -noout 2.3 製作伺服器pkcs12檔案(包含伺服器金鑰、證書和ca的證書)openssl pkcs12 -export -in servercert.

pem -inkey serverkey.pem / -out tomcat.p12 -name tomcat -cafile "$home/testca/cacert.

pem" / -caname root -chain執行過程中要輸入伺服器金鑰的保護密碼(serverkey.pem)和新生成的tomcat.p12的保護密碼,我們都輸入222222。

建立完成後,把pkcs12檔案拷貝到tomcat的conf目錄下。

ca證書和伺服器證書區別,伺服器證書和ssl證書有什麼區別嗎?

一般的ca證書,可以直接在windows上生成。通過點對點原理,實現資料的傳輸加密和身份核實功能。ca伺服器證書,是必須安裝在伺服器中,由伺服器的軟硬體資訊生成的csr檔案,通過在微軟和全球webtrust證書聯盟的備份和核實後,生成的ca證書。能在ie瀏覽器上直接顯示 安全鎖 和顯示證書資訊。高階...

你說伺服器有什麼用?公司一定要用伺服器嗎

伺服器,也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。伺服器的構成包括處理器 硬碟 記憶體 系統匯流排等,和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力 穩定性 可靠性 安全性 可擴充套件性 可管理...

怎麼組建公司的檔案共享伺服器,怎麼組建乙個公司的檔案共享伺服器

如何實現區域網內多台計算機共享?一 多台電腦必須是共用同一網路internet連線,比如都是網通寬頻接入,或都是移動寬頻接入 二 都在同乙個網段除ip位址最後一段數字不同外,其餘數字都應相同 三 設定工作組和計算名,必須起乙個相同的工作組名 但各台計算機的計算機名應不同。四 設定本地使用者和組。一般...