日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java 使用keytool創(chuàng)建CA證書(shū)的操作

瀏覽:19日期:2022-08-17 14:05:16

keytool是一個(gè)密鑰和證書(shū)管理工具

1.keytool工具位置

keytool工具在 JDK 的安裝目錄的 bin 目錄下面

Java 使用keytool創(chuàng)建CA證書(shū)的操作

2.keytool工具命令展示

打開(kāi)命令行進(jìn)入 bin 目錄,然后輸入命令 keytool.exe,就能看見(jiàn)keytool工具支持哪些命令,如下圖所示:

Java 使用keytool創(chuàng)建CA證書(shū)的操作

注意下面的用法提示:使用 “keytool -command_name -help” 獲取 command_name 的用法

3.查看具體命令用法

這里我們使用 -genkeypair 命令來(lái)創(chuàng)建密鑰庫(kù),先來(lái)看看 genkeypair 命令的用法,如下圖所示:

Java 使用keytool創(chuàng)建CA證書(shū)的操作

4.新建密鑰庫(kù)

.keytool.exe -genkeypair -alias CA -keyalg RSA -validity 30 -keystore D:keytoolCert.CAkeystore

4.1.參數(shù)說(shuō)明

-alias CA: alias表示別名的意思,這里別名為 CA,如果不寫(xiě)的話,它的默認(rèn)值為 mykey

-keyalg RSA: 密鑰算法名稱(chēng),這里使用RSA算法

-validity 30: 有效天數(shù)為30天

-keystore D:keytoolCert.CAkeystore: 指定密鑰庫(kù)存放的位置。

命令輸入過(guò)后會(huì)讓我們輸入密碼、唯一判別名(dname)和密鑰口令

Java 使用keytool創(chuàng)建CA證書(shū)的操作

注意

密鑰庫(kù)的密碼至少必須6個(gè)字符,可以是純數(shù)字或者字母或者數(shù)字和字母的組合等等

名字與姓氏'應(yīng)該是輸入域名,而不是我們的個(gè)人姓名,其他的可以不填

這條命令的完整含義是:使用 keytool.exe ,創(chuàng)建一個(gè)別名為 CA,算法為 RSA,有效天數(shù)為30天的密鑰,并將它存放在 D:keytoolCert 目錄下的一個(gè)名叫 .CAkeystore 的密鑰庫(kù)中,如果密鑰庫(kù)不存在則自動(dòng)創(chuàng)建。

執(zhí)行完上述命令后,在 D:keytoolCert 目錄下生成了一個(gè)'.CAkeystore'的文件,如下圖所示:

Java 使用keytool創(chuàng)建CA證書(shū)的操作

5.查看密鑰庫(kù)里面的信息

命令如下:

.keytool.exe -list -keystore D:keytoolCert.CAkeystore -v

結(jié)果如下:

Java 使用keytool創(chuàng)建CA證書(shū)的操作

5.1.查看密鑰庫(kù)信息其他命令

查看密鑰庫(kù)中指定密鑰的信息:

keytool.exe -list -alias CA -keystore“D:keytoolCert.CAkeystore” -v6.導(dǎo)出密鑰到證書(shū)文件

.keytool -export -alias CA -file D:keytoolCertpendIssueCert_1.cer -keystore D:keytoolCert.CAkeystore

Java 使用keytool創(chuàng)建CA證書(shū)的操作

執(zhí)行完上述命令后,在 D:keytoolCert 目錄下生成了一個(gè)'pendIssueCert_1.cer'的證書(shū)文件,如下圖所示:

Java 使用keytool創(chuàng)建CA證書(shū)的操作

7.查看指定證書(shū)文件的信息:

keytool.exe -printcert -file D:keytoolCert.pendIssueCert_1.cer -v

Java 使用keytool創(chuàng)建CA證書(shū)的操作

8.導(dǎo)入證書(shū)

將證書(shū)文件 pendIssueCert_1.cer 導(dǎo)入到名為 .pendIssuekeystore 的證書(shū)庫(kù)中

keytool -import -keystore D:keytoolCert.pendIssuekeystore -file D:keytoolCertpendIssueCert_1.cer

Java 使用keytool創(chuàng)建CA證書(shū)的操作

注意:

D:keytoolCert.pendIssuekeystore 密鑰庫(kù)不存在會(huì)自動(dòng)創(chuàng)建

導(dǎo)入時(shí)沒(méi)有輸入 -alias 那么它的別名就是 mykey ,如果有需要可以自己指定別名

9.刪除密鑰庫(kù)中的條目

刪除密鑰庫(kù) .pendIssuekeystore 中別名為 mykey 的證書(shū)條目

keytool -delete -keystore D:keytoolCert.pendIssuekeystore -alias mykey

Java 使用keytool創(chuàng)建CA證書(shū)的操作

刪除前先查看 有一個(gè)密鑰,刪除后再查看就沒(méi)有了,表示刪除成功。

修改證書(shū)條目的口令

將密鑰庫(kù) .pendIssuekeystore 中別名為 mykey 的證書(shū)條目的密碼修改為 123456

keytool -keypasswd -alias mykey -keystore D:keytoolCert.pendIssuekeystore

補(bǔ)充:Java Keytool生成數(shù)字證書(shū)/.cer/.p12文件

任何機(jī)構(gòu)或者個(gè)人都可以申請(qǐng)數(shù)字證書(shū),并使用由CA機(jī)構(gòu)頒發(fā)的數(shù)字證書(shū)為自己的應(yīng)用保駕護(hù)航。常用的兩個(gè)證書(shū)管理工具:KeyTool,OpenSSL—>構(gòu)建CSR(Certificate Signing Request,數(shù)字證書(shū)簽發(fā)申請(qǐng)),交由CA機(jī)構(gòu)簽發(fā),形成最終的數(shù)字證書(shū)。

最近用到p12文件,就記錄一下如何使用jdk自帶的keytool來(lái)創(chuàng)建p12文件

創(chuàng)建私鑰和證書(shū)

1.打開(kāi)cmd,切換到j(luò)dk的bin目錄下

2.輸入命令

keytool -genkeypair -alias serverkey -keyalg RSA -keysize 2048 -validity 3650 -keystore C:Usersi343740Desktopp12test.keystore

參數(shù)解釋?zhuān)?/p>

storepass keystore 文件存儲(chǔ)密碼,不加這個(gè)參數(shù)會(huì)在后面要求你輸入密碼

keypass 私鑰加解密密碼

alias 實(shí)體別名(包括證書(shū)私鑰)

dname 證書(shū)個(gè)人信息

keyalg 采用公鑰算法,默認(rèn)是DSA,這里采用RSA

keysize 密鑰長(zhǎng)度(DSA算法對(duì)應(yīng)的默認(rèn)算法是sha1withDSA,不支持2048長(zhǎng)度,此時(shí)需指定RSA)

validity 有效期

keystore 指定keystore文件儲(chǔ)存位置

3.命令行會(huì)要求你輸入一些信息,這里只是試用,隨意輸一些就可以了

What is your first and last name? [Unknown]: xuWhat is the name of your organizational unit? [Unknown]: SAPWhat is the name of your organization? [Unknown]: SAPWhat is the name of your City or Locality? [Unknown]: ShangHaiWhat is the name of your State or Province? [Unknown]: ShangHaiWhat is the two-letter country code for this unit? [Unknown]: CNIs CN=xu, OU=SAP, O=SAP, L=ShangHai, ST=ShangHai, C=CN correct? [no]: Y

4.最后一行: 輸入的密鑰口令,這里因?yàn)槲覀冊(cè)谏厦嬖O(shè)置了一個(gè)密鑰庫(kù)的口令,因此這里的口令如果和上面設(shè)置的口令一樣的話,就直接回車(chē)就好,如果兩個(gè)口令不一樣,那么我們可以輸入新的口令,回車(chē)

5.經(jīng)過(guò)上述操作,秘鑰庫(kù)中已經(jīng)創(chuàng)建了數(shù)字證書(shū)(沒(méi)有經(jīng)過(guò)CA認(rèn)證),但不影響我們使用。我們可以將數(shù)字證書(shū)導(dǎo)出,發(fā)送給合作伙伴進(jìn)行加密交互。

查看keystore詳情

1.輸入命令

keytool -v -list -keystore C:Usersi343740Desktopp12test.keystore

可以看到keystore詳情:

Keystore type: jksKeystore provider: SUNYour keystore contains 1 entryAlias name: serverkeyCreation date: Sep 18, 2018Entry type: PrivateKeyEntryCertificate chain length: 1Certificate[1]:Owner: CN=xu, OU=SAP, O=SAP, L=ShangHai, ST=ShangHai, C=CNIssuer: CN=xu, OU=SAP, O=SAP, L=ShangHai, ST=ShangHai, C=CNSerial number: 68a01736Valid from: Tue Sep 18 15:29:16 CST 2018 until: Fri Sep 15 15:29:16 CST 2028Certificate fingerprints: MD5: 6D:02:83:77:1D:8F:80:4A:7E:71:10:E5:D1:F7:DA:A1 SHA1: 50:A7:46:DE:BC:9E:0E:22:AC:AD:85:63:3D:29:FB:FF:75:66:55:3E SHA256: 78:C4:65:71:A2:54:2B:56:2E:7B:8F:16:7D:EB:53:46:4E:9C:0C:AF:55:F8:3E:0C:37:FC:CD:A6:8C:04:9E:84Signature algorithm name: SHA256withRSASubject Public Key Algorithm: 2048-bit RSA keyVersion: 3......(還有一些)導(dǎo)出本地證書(shū)(.cer)

1.輸入命令

keytool -exportcert -keystore C:Usersi343740Desktopp12test.keystore -file C:Usersi343740Desktopp12test.cer -alias serverkey

參數(shù)解釋?zhuān)?/b>

-export 表示證書(shū)導(dǎo)出操作

-keystore 指定秘鑰庫(kù)文件

-file 指定導(dǎo)出文件路徑

-storepass 輸入密碼

-rfc 指定以Base64編碼格式輸出

打印數(shù)字證書(shū)

1.輸入命令

Keytool -printcert -file C:Usersi343740Desktopp12test.cer將.cer格式的證書(shū)轉(zhuǎn)換為p12證書(shū)

1.輸入命令

keytool -importkeystore -srckeystore C:Usersi343740Desktopp12test.keystore -destkeystore C:Usersi343740Desktopp12test.p12 -srcalias serverkey -destalias serverkey -srcstoretype jks -deststoretype pkcs12 -noprompt

2.輸入目標(biāo)密鑰庫(kù)口令和源密鑰庫(kù)口令即可(目標(biāo)密鑰庫(kù)口令指的是我們要為.p12證書(shū)設(shè)置的口令,而源密鑰庫(kù)口令則指的是我們最初為.cer證書(shū)設(shè)置的密鑰庫(kù)口令)

P12的兩個(gè)命令:

生成證書(shū):

keytool -genkey -v -alias client -keyalg RSA-storetype PKCS12 -keystore C:Usersi343740Desktopp12test.p12

導(dǎo)出證書(shū):

keytool -export -alias client -keystore C:Usersi343740Desktopp12test.p12-storetype PKCS12 -storepass 123456 -rfc -file C:Usersi343740Desktopp12test.cer

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品美女久久久| 国内自拍视频一区二区三区| 国产探花在线精品| 中文字幕av一区二区三区人| 香蕉精品视频在线观看| 亚洲日本网址| 亚洲精品成人图区| 在线手机中文字幕| 欧美性感美女一区二区| 1024精品久久久久久久久| 在线亚洲免费| 亚洲午夜久久| 蜜臀久久99精品久久久久宅男| 亚洲一区观看| 欧美日韩中出| 岛国av在线网站| 亚洲韩日在线| **爰片久久毛片| 久久精品国产网站| 久久国产主播| 日韩一区欧美二区| 麻豆久久久久久| 国产一区日韩一区| 亚洲人成在线影院| 精品国产乱码久久久| 亚洲午夜黄色| 欧美日韩黄网站| 国产在线日韩精品| 亚洲大全视频| 国产欧美日韩一区二区三区四区| 日韩欧美字幕| 老司机免费视频一区二区| 欧美天堂在线| 日韩久久一区二区三区| 欧美精品福利| 国产一区二区三区久久久久久久久| 欧美在线黄色| 在线看片不卡| 另类综合日韩欧美亚洲| 欧美午夜精彩| 久久国产精品成人免费观看的软件| 麻豆中文一区二区| 亚洲青青久久| 蜜桃视频在线观看一区| 国产一区二区三区四区| 亚洲精品自拍| 亚洲欧美日韩国产一区二区| 国产精品亚洲欧美日韩一区在线| 日韩亚洲精品在线| 欧美一级精品| 亚洲va中文在线播放免费| 老司机精品视频网| 另类欧美日韩国产在线| 国产精品亚洲二区| 欧美日韩一区二区三区四区在线观看| 国产在线日韩| 久久中文字幕二区| 岛国av免费在线观看| 国产激情综合| 国产一区精品福利| 成人精品视频| 国产色播av在线| 伊伊综合在线| 亚洲一级网站| 一区视频在线| 在线看片日韩| 欧美亚洲综合视频| 国产精品免费精品自在线观看| 国产精品密蕾丝视频下载| 精品三级国产| 蜜臀国产一区| 九九久久婷婷| 伊人成人在线视频| 一区二区高清| 欧美黄页在线免费观看| av资源新版天堂在线| 99久久激情| 亚洲日本久久| 国产中文字幕一区二区三区| 久久人人99| 中文字幕日本一区二区| 国产精品久久久免费| 久久91导航| 午夜在线一区| 国产乱码精品| 欧美.日韩.国产.一区.二区| 蜜臀91精品一区二区三区| 久久精品72免费观看| 日韩av自拍| 亚洲天堂日韩在线| 中文字幕人成乱码在线观看| 亚洲在线网站| 国产成人a视频高清在线观看| 自拍日韩欧美| 鲁大师精品99久久久| 亚洲欧美激情诱惑| 久久久精品国产**网站| 亚洲精品进入| 99精品视频精品精品视频| 国产精品一国产精品k频道56| 黑丝一区二区| 国产精品国产一区| 视频在线观看一区二区三区| 免费一区二区三区在线视频| 夜久久久久久| 欧美13videosex性极品| 国产精品麻豆成人av电影艾秋| 鲁大师成人一区二区三区| 国产suv精品一区| 91精品国产自产精品男人的天堂| 免费观看久久av| 日本不良网站在线观看| 久久不见久久见免费视频7| 蜜桃视频在线观看一区二区| 91国语精品自产拍| 精品日产乱码久久久久久仙踪林| 蜜桃久久久久| 好吊一区二区三区| 热三久草你在线| 精品日本视频| 国产精品久久久久久妇女| 四虎精品一区二区免费| 91成人精品| 五月天综合网站| 亚洲精品电影| 99在线精品免费视频九九视| 黄色在线一区| 蜜臀精品久久久久久蜜臀| 亚洲欧美视频一区二区三区| 午夜在线观看免费一区| 蜜臀国产一区二区三区在线播放 | 国产探花一区| 久久久国产精品网站| 精品黄色一级片| 国产91欧美| 久久精品国产99久久| 午夜欧美在线| 国产欧美日韩| 日韩av在线播放网址| 久久一区二区三区喷水| 亚洲欧美一级| 国产精品99精品一区二区三区∴ | 成人污污视频| 理论片午夜视频在线观看| 欧美激情另类| 日韩欧美精品综合| 亚洲欧美日韩国产综合精品二区 | 四虎精品永久免费| 国产日韩欧美一区二区三区在线观看| 欧美一级全黄| 久久不卡日韩美女| 欧美不卡高清| 在线观看视频免费一区二区三区| 亚洲日本久久| 日韩欧美精品| 一区二区精品| 国产在线看片免费视频在线观看| 91成人网在线观看| 国产精品黄网站| 婷婷综合激情| 国产欧美日韩视频在线 | 国产亚洲综合精品| 亚洲精品日韩久久| 国产成人久久精品一区二区三区| 日韩精品午夜| 香蕉久久一区| 国产一区观看| 国产精品男女| 日本综合精品一区| 亚洲国内精品| 日韩高清欧美| 国产精品草草| 亚洲精品日本| 欧美日韩精品一本二本三本| 狂野欧美性猛交xxxx| 天堂va在线高清一区| 婷婷精品进入| 亚洲欧洲高清| 欧美激情在线精品一区二区三区| 中文不卡在线| 国产精品试看| 妖精视频成人观看www| 欧美精品一二| 欧美不卡在线| 亚洲午夜黄色| 午夜一级在线看亚洲| 午夜欧美精品久久久久久久| 中文在线资源| 久久国产亚洲| 最新亚洲激情| 日韩午夜精品| 亚洲免费观看高清完整版在线观| 久久蜜桃资源一区二区老牛| 日韩a一区二区| 91精品一区二区三区综合| 日韩精品一区二区三区免费观影| 日韩影院二区| 香蕉精品视频在线观看| 99日韩精品| 日韩中文欧美在线|