欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jdk中keytool的使用以及如何提取jks文件中的公鑰和私鑰

 更新時(shí)間:2024年03月21日 10:55:02   作者:飛露  
JKS文件由公鑰和密鑰構(gòu)成利用Java?Keytool工具生成的文件,它是由公鑰和密鑰構(gòu)成的,下面這篇文章主要給大家介紹了關(guān)于jdk中keytool的使用以及如何提取jks文件中公鑰和私鑰的相關(guān)資料,需要的朋友可以參考下

這里暫時(shí)只需要知道如何使用就可以了。

首先是生成一個(gè)密鑰,

keytool -genkeypair -alias fanyfull -keypass ffkp123456 -validity 365 -storepass ffsp123456 -keystore fanyfull.jks -keyalg RSA

解釋一下這里的選項(xiàng),

  • -alias 密鑰對(duì)的名稱
  • -keypass 密鑰密碼
  • -validity 有效期,這里是以天為單位
  • -storepass 存儲(chǔ)庫的密碼
  • -keystore 指定生成的密鑰文件存放的位置,這里的 fanyfull.jks 表示的是當(dāng)前目錄下的 fanyfull.jks,如果沒有,就生成這個(gè)文件
  • -keyalg 指定這個(gè)密鑰對(duì)生成的算法,這里用的是 RSA 算法

如果想查看生成的 jks 文件的詳細(xì)信息,可以使用以下命令,

keytool -list -v -alias fanyfull -storepass ffsp123456 -keystore .\fanyfull.jks

然后是提取私鑰,

keytool -importkeystore -srckeystore .\fanyfull.jks -destkeystore fanyfull.p12 -deststoretype PKCS12 -srcalias fanyfull -deststorepass ffsp123456 -destkeypass ffkp123456

然后根據(jù)提示輸入 storepass 即可,

然后,可以使用 openssl 工具來提取其中的私鑰,

openssl pkcs12 -nodes -in .\fanyfull.p12 -out private.pem

我們可以查看一下這里的私鑰,

這里的 BEGIN PRIVATE KEY 和 END PRIVATE KEY 之間的內(nèi)容就是我們的私鑰。

然后是提取公鑰,

openssl pkey -in .\private.pem -pubout -out public.pem

我們可以查看一下這里的公鑰,

這里的 BEGIN PUBLIC KEY 和 END PUBLIC KEY 之間的內(nèi)容就是我們的私鑰。

而,如果我們單純地只是想提取證書的話,那么,可以使用以下的命令,

keytool -export -alias fanyfull -keystore .\fanyfull.jks -file public.cert -rfc

總結(jié) 

到此這篇關(guān)于jdk中keytool的使用以及如何提取jks文件中的公鑰和私鑰的文章就介紹到這了,更多相關(guān)jdk keytool提取jks公鑰和私鑰內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot傳遞單一參數(shù)時(shí)@RequestParam和@RequestBody的區(qū)別小結(jié)

    SpringBoot傳遞單一參數(shù)時(shí)@RequestParam和@RequestBody的區(qū)別小結(jié)

    用SpringBoot框架做項(xiàng)目時(shí),經(jīng)常需要前端給后端傳遞參數(shù),本文主要介紹了SpringBoot傳遞單一參數(shù)時(shí)@RequestParam和@RequestBody的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Java設(shè)計(jì)模式之代理模式原理及實(shí)現(xiàn)代碼分享

    Java設(shè)計(jì)模式之代理模式原理及實(shí)現(xiàn)代碼分享

    這篇文章主要介紹了Java設(shè)計(jì)模式之代理模式原理及實(shí)現(xiàn)代碼分享,設(shè)計(jì)代理模式的定義,靜態(tài)代理,動(dòng)態(tài)代理,jdk動(dòng)態(tài)代理實(shí)現(xiàn)步驟,原理及源碼等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • springboot validator枚舉值校驗(yàn)功能實(shí)現(xiàn)

    springboot validator枚舉值校驗(yàn)功能實(shí)現(xiàn)

    這篇文章主要介紹了springboot validator枚舉值校驗(yàn)功能實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Redisson 分布式延時(shí)隊(duì)列 RedissonDelayedQueue 運(yùn)行流程

    Redisson 分布式延時(shí)隊(duì)列 RedissonDelayedQueue 運(yùn)行流程

    這篇文章主要介紹了Redisson分布式延時(shí)隊(duì)列 RedissonDelayedQueue運(yùn)行流程,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 淺談java運(yùn)用注解實(shí)現(xiàn)對(duì)類中的方法檢測的工具

    淺談java運(yùn)用注解實(shí)現(xiàn)對(duì)類中的方法檢測的工具

    這篇文章主要介紹了淺談java運(yùn)用注解實(shí)現(xiàn)對(duì)類中的方法檢測的工具,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • springboot短信驗(yàn)證碼登錄功能的實(shí)現(xiàn)

    springboot短信驗(yàn)證碼登錄功能的實(shí)現(xiàn)

    這篇文章主要介紹了springboot短信驗(yàn)證碼登錄功能的實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • java泛型詳解

    java泛型詳解

    本文主要介紹了java泛型的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • SpringBoot集成極光推送的實(shí)現(xiàn)代碼

    SpringBoot集成極光推送的實(shí)現(xiàn)代碼

    工作中經(jīng)常會(huì)遇到服務(wù)器向App推送消息的需求,一般企業(yè)中選擇用極光推送的比較多,本文就介紹了SpringBoot集成極光推送的實(shí)現(xiàn)代碼,感興趣的可以了解一下
    2023-08-08
  • Spring輕松解決循環(huán)依賴

    Spring輕松解決循環(huán)依賴

    Spring的解決循環(huán)依賴是有前置條件的,要解決循環(huán)依賴我們首先要了解Spring Bean對(duì)象的創(chuàng)建過程和依賴注入的方式。依賴注入方式,我之前的博客有所分享,大家可以在看本篇文章之前進(jìn)行一下小小的回顧
    2023-04-04
  • 手把手教你使用Java實(shí)現(xiàn)在線生成pdf文檔

    手把手教你使用Java實(shí)現(xiàn)在線生成pdf文檔

    在實(shí)際的業(yè)務(wù)開發(fā)的時(shí)候,常常會(huì)需要把相關(guān)的數(shù)據(jù)信息,通過一些技術(shù)手段生成對(duì)應(yīng)的PDF文件,然后返回給用戶。本文將手把手教大家如何利用Java實(shí)現(xiàn)在線生成pdf文檔,需要的可以參考一下
    2022-03-03

最新評(píng)論