將 PFX,JKS 證書轉換為 PEM 格式方法
密碼庫與證書格式
目前主流的WEB服務器主要基于兩種密碼庫,分別是OpenSSL和Java,例如Nginx和Apache是由OpenSSL提供的密碼庫,一般為PEM格式,Tomcat是由Java提供的密碼庫,一般為JKS格式。此外,微軟Windows Server中的IIS服務器,使用了Windows自帶的證書庫生成PFX格式的證書文件。
下載并安裝 OpenSSL 工具
可以從 OpenSSL 的官網(https://www.openssl.org/)下載對應平臺的 OpenSSL 工具,然后安裝 OpenSSL 工具。
PFX證書轉換為 PEM 格式
準備pfx證書
20240503.pfx
創(chuàng)建存放證書的目錄
mkdir /etc/nginx/ssl
pfx 導出 pem 格式
]# openssl pkcs12 -in 20240503.pfx -nodes -out /etc/nginx/ssl/20240503.pem Enter Import Password: # 輸入證書的密碼 MAC verified OK
pem 導出 key 格式
cd /etc/nginx/ssl && openssl rsa -in 20240503.pem -out 20240503.key
pem 導出 crt 格式
cd /etc/nginx/ssl && openssl x509 -in 20240503.pem -out 20240503.crt
查看證書目錄
]# ll /etc/nginx/ssl -rw-r--r-- 1 root root 1204 May 4 09:58 20240503.crt -rw-r--r-- 1 root root 1675 May 4 09:57 20240503.key -rw-r--r-- 1 root root 3261 May 4 09:54 20240503.pem
JKS證書轉換為 PEM 格式
將 JKS 文件導出為 PKCS12 格式
執(zhí)行下面的命令將 JKS 文件導出為 PKCS12 格式。需要替換其中的 your_alias_name 和 your_keystore.jks 為實際的別名和 JKS 文件路徑,如果沒有別名,可以把-srcalias your_alias_name 直接去掉。
keytool -importkeystore -srckeystore your_keystore.jks -destkeystore your_keystore.p12 -srcalias your_alias_name
將 PKCS12 格式的證書轉換為 PEM 格式
執(zhí)行下面的命令將 PKCS12 格式的證書轉換為 PEM 格式。需要替換其中的 your_keystore.p12 和 your_cert_name.pem 為實際的 PKCS12 文件名和 PEM 文件名。
openssl pkcs12 -in your_keystore.p12 -out your_cert_name.pem -nodes
到此這篇關于將 PFX,JKS 證書轉換為 PEM 格式方法的文章就介紹到這了,更多相關將 PFX JKS 證書轉換為 PEM 格式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
xampp中apache在windows7下無法啟動的解決方法
下載zip版本的xampp,無法啟動apache ,現象是短暫顯示了running標志之后就停止了,日志顯示WARNING:terminating worker thread 0。2010-03-03
selenium+chromedriver在服務器運行的詳細教程
這篇文章主要介紹了selenium+chromedriver在服務器運行的詳細方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
HTTP 錯誤 403.1禁止訪問:禁止執(zhí)行訪問的完美解決方法
這篇文章主要介紹了HTTP 錯誤 403.1禁止訪問:禁止執(zhí)行訪問的完美解決方法,需要的朋友可以參考下2016-11-11
Microi 吾碼低代碼解鎖服務器虛擬化無限潛能(最新推薦)
在當今數字化轉型加速的時代背景下,服務器虛擬化技術已成為信息技術領域的關鍵驅動力之一,這篇文章主要介紹了Microi 吾碼低代碼解鎖服務器虛擬化無限潛能(最新推薦),需要的朋友可以參考下2024-12-12
MongoDB學習筆記(二) 通過samus驅動實現基本數據操作
傳統(tǒng)的關系數據庫一般由數據庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由(database)、集合(collection)、文檔對象(document)三個層次組成2013-07-07

