Java支援的keystore格式
PKCS12和JKS是keystore的格式,但是P12是不支援TrustedCertificateEntry的,如果要寫入信任證照,只能使用JKS
關於KeyStore,JDK文件如下解釋:
http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/security/KeyStore.html
KeyStore
管理不同型別的項。每種型別的項都實現 KeyStore.Entry
介面。提供了三種基本的
KeyStore.Entry
實現:
- KeyStore.PrivateKeyEntry
此型別的項儲存一個加密的
PrivateKey
,可以選擇以受保護格式儲存該私鑰來防止未授權訪問。它也隨附一個相應公鑰的證照鏈。給定項使用私鑰和證照鏈進行自驗證 (self-authentication)。應用此驗證的包括軟體釋出組織,它們將 JAR 檔案簽名為釋出和/或許可軟體的一部分。
- KeyStore.SecretKeyEntry
此型別的項儲存一個加密的
SecretKey
,可以選擇以受保護格式儲存該金鑰來防止未授權訪問。 - KeyStore.TrustedCertificateEntry
此型別的項包含一個屬於另一方的單個公鑰
Certificate
。它被稱為可信證照,因為 keystore 的所有者相信證照中的公鑰確實屬於由該證照的 subject(所有者)所標識的身份。此型別的項可以用來驗證其他方。
keystore 中的每一項都用“別名”字串標識。對於私鑰和與它們相關的證照鏈,這些字串用來區分實體驗證自身可以採用的不同方式。例如,實體可以使用不同的證照授權或不同的公鑰演算法來驗證本身。
在此沒有指定 keystore 是否是永續性的,也沒有指定 keystore 是永續性時所使用的機制。這允許使用各種技術保護敏感的(例如,私有的或祕密的)金鑰。一種選擇是使用智慧卡或其他整合加密引擎 (SafeKeyper),也可以使用諸如檔案之類的更加簡單的機制(以各種格式)。
請求 KeyStore 物件的典型方式包括使用預設型別和提供一個特定的 keystore 型別。
- 根據預設型別:
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
系統將返回預設型別的 keystore 實現。 - 提供特定的 keystore 型別:
KeyStore ks = KeyStore.getInstance("JKS");
系統將返回環境中可用的指定 keystore 型別的首選實現。
相關文章
- 不同格式證書匯入keystore方法
- iphone時間格式的支援iPhone
- C#支援的編碼格式C#
- vs code中新增Vue格式化時不支援格式化html部分的支援VueHTML
- 修改Android預設的keystoreAndroid
- 讓你的工程支援WebP格式圖片Web
- Cesium for Unreal 支援的離線地圖的瓦片格式Unreal地圖
- elasticsearch支援大table格式資料的搜尋Elasticsearch
- Generate BKS File( Bouncy Castle KeyStore)AST
- Android keystore 密碼找回Android密碼
- android音視訊指南-支援的媒體格式Android
- C#生成putty格式的ppk檔案(支援passphrase)C#
- html5多媒體格式支援HTML
- Java格式化Java
- 連線格式最佳化,支援自定義
- spectre模擬支援fsdb格式版本選擇
- Android使用Custom debug keystoreAndroid
- 如何用 JAVA 生成有格式的 XLSJava
- java Word 轉 PDF格式Java
- java 程式碼格式(轉)Java
- keytool 錯誤: java.lang.Exception: 金鑰庫檔案不存在: keystoreJavaException
- Spark原始碼編譯支援Parquet儲存格式Spark原始碼編譯
- Java 生成本文檔案的時候,Dos格式轉成Unix格式Java
- 解決 eclipse 上 Keystore was tampered with, or password was incorrectEclipse
- Logstash 配置Java日誌格式的方法Java
- Web上的支援的圖片格式以及它們之間的區別Web
- Linux系統裡讓vim支援markdown格式的語法高亮Linux
- JAVA JDK不同版本對JFrame的支援JavaJDK
- Spring 4 支援的 Java 8 功能SpringJava
- 【java初探】——格式化字串Java字串
- java class 檔案格式解析Java
- java時間格式轉化Java
- java localdate日期格式處理JavaLDA
- java欄位格式化Java
- Lyn Mac特別版 支援各種主流影像格式Mac
- Photoshop增加對.ico,.webp,.avif格式的支援,如何讓ps可以開啟和儲存avif,webp,ico格式Web
- 檢視keystore別名和android簽名Android
- java支援with語法麼Java