日韩在线首页I俄罗斯pornI男女猛烈激情XX00高潮动态I超碰免费97I乱人伦99久久I欧美日韩成人一区I最新日韩视频在线观看I粉嫩AV四季AV绯色AVI五月导航

×

如何生成ssl證書key

分類:建站推廣 編輯: 瀏覽量:100
2021-07-14 15:06:47
??什么是keystore?是java的密鑰庫、用來進行通信加密用的、比如數字簽名。keystore就是用來保存密鑰對的,比如公鑰和私鑰。key生成:首先生成證書需要csr文件,csr文件就是證書生成文件,里面包含的域名所有人或公司的信息,用csr去向CA申請簽發域名證書。生成csr的同時,會自動生成一個key文件,CA批準簽發證書后,服務器或面板需要證書文件和key文件一起使用。下面就由新網小編和大家講一講如何生成ssl證書key。

??一、將CSR提交到證書服務商

??CSR(Certificate Signing Request)文件必須由用戶自己生成,也可以利用在線CSR生成工具。選擇要申請的產品,提交一個新的訂單,并將制作好的CSR文件提交。

??二、資料提交到CA

??當收到您的訂單和CSR后,如果是域名驗證型證書(DV SSL證書),在域名驗證之后10分鐘左右就可頒發證書,若是其他類型證書則是需要通過CA機構進行驗證之后才可頒發。

??三、發送驗證郵件到管理員郵箱

??權威CA機構獲得資料后,將發送一封確認信到管理員郵箱,信中將包含一個 對應的鏈接過去。每一個訂單,都有一個唯一的PIN以做驗證用。

??四、郵件驗證

??點擊確認信中的鏈接,可以訪問到CA機構驗證網站,在驗證網站,可以看到該訂單的申請資料,然后點擊”I Approve”完成郵件驗證。

??五、頒發證書

??在用戶完成郵件驗證之后,CA機構會將證書通過郵件方式發送到申請人自己的郵箱,當用戶收到證書后直接安裝就可以了。若安裝存在問題,安信證書是提供免費證書安裝服務的。

??六、JDK中keytool常用命令

??-genkey 在用戶主目錄中創建一個默認文件”.keystore”,還會產生一個mykey的別名,mykey中包含用戶的公鑰、私鑰和證書

??(在沒有指定生成位置的情況下,keystore會存在用戶系統默認目錄,如:對于window xp系統,會生成在系統的C:\Documents and Settings\UserName\文件名為“.keystore”)

??-alias 產生別名

??-keystore 指定密鑰庫的名稱(產生的各類信息將不在.keystore文件中)

??-keyalg 指定密鑰的算法 (如 RSA DSA(如果不指定默認采用DSA))

??-validity 指定創建的證書有效期多少天

??-keysize 指定密鑰長度

??-storepass 指定密鑰庫的密碼(獲取keystore信息所需的密碼)

??-keypass 指定別名條目的密碼(私鑰的密碼)

??-dname 指定證書擁有者信息 例如: “CN=名字與姓氏,OU=組織單位名稱,O=組織名稱,L=城市或區域名稱,ST=州或省份名稱,C=單位的兩字母國家代碼”

??-list 顯示密鑰庫中的證書信息 keytool -list -v -keystore 指定keystore -storepass 密碼

??-v 顯示密鑰庫中的證書詳細信息

??-export 將別名指定的證書導出到文件 keytool -export -alias 需要導出的別名 -keystore 指定keystore -file 指定導出的證書位置及證書名稱 -storepass 密碼

??-file 參數指定導出到文件的文件名

??-delete 刪除密鑰庫中某條目 keytool -delete -alias 指定需刪除的別 -keystore 指定keystore -storepass 密碼

??-printcert 查看導出的證書信息 keytool -printcert -file yushan.crt

??-keypasswd 修改密鑰庫中指定條目口令 keytool -keypasswd -alias 需修改的別名 -keypass 舊密碼 -new 新密碼 -storepass keystore密碼 -keystore sage

??-storepasswd 修改keystore口令 keytool -storepasswd -keystore e:\yushan.keystore(需修改口令的keystore) -storepass 123456(原始密碼) -new yushan(新密碼)

??-import 將已簽名數字證書導入密鑰庫 keytool -import -alias 指定導入條目的別名 -keystore 指定keystore -file 需導入的證書

??七、生成keyStore

??RSA是一個既能用于數據加密也能用于數字簽名的算法。

??DSA(Digital Signature Algorithm,數字簽名算法,用作數字簽名標準的一部分),它是另一種公開密鑰算法,它不能用作加密,只用作數字簽名。DSA使用公開密鑰,為接受者驗證數據的完整性和數據發送者的身份。

??八、提取證書:

??通過keytool命令我們可以很輕松的提取證書.

??九、證書包括主體信息,公鑰

??keytool -export -alias 別名 -keystore 文件名 -file 證書名稱

??通過Java的KeyStore類getEntry() 或者getKey()來提取私鑰.

??十、讀取keyStore文件

??char[] password = “password”.toCharArray();

??java.io.FileInputStream fis = new java.io.FileInputStream(“c:/server/server_keystore”);

??// 從指定的輸入流中加載此 KeyStore

??ks.load(fis, password);

??//keystore 中的每一項都用“別名”字符串標識。

??//使用指定保護參數獲取指定別名的 keystore Entry。

??//KeyStore.PrivateKeyEntry 保存 PrivateKey 和相應證書鏈的 KeyStore 項。

??方法1. KeyStore.PrivateKeyEntry pkEntry = (KeyStore.PrivateKeyEntry) ks.getEntry(“keystore別名”, new KeyStore.PasswordProtection(password));

??// 返回與給定別名相關聯的密鑰

??方法2. PrivateKey key = (PrivateKey) ks.getKey(“ser”, password);

??怎么來驗證提取的私鑰是否正確呢?(因為公鑰私鑰必須成對出現,我們可以通過證書提取去公鑰,然后用公鑰加密,使用剛剛獲得的私鑰解密)

??十一、提取證書的方法

??keytool -export -alias 別名 -keystore 文件名 -file 證書名稱

??//通過證書,獲取公鑰

??CertificateFactory cf = CertificateFactory.getInstance(“X.509”);

??FileInputStream in = new FileInputStream(“C:\\server\\server.cer”);

??//生成一個證書對象并使用從輸入流 inStream 中讀取的數據對它進行初始化。

??Certificate c = cf.generateCertificate(in);

??PublicKey publicKey = c.getPublicKey();

??//通過下面這段代碼提取的私鑰是否正確

??String before = “asdf”;

??byte[] plainText = before.getBytes(“UTF-8”);

??Cipher cipher = Cipher.getInstance(“RSA/ECB/PKCS1Padding”);

??cipher.init(Cipher.ENCRYPT_MODE, publicKey);

??// 用公鑰進行加密,返回一個字節流

??byte[] cipherText = cipher.doFinal(plainText);

??cipher.init(Cipher.DECRYPT_MODE, myPrivateKey);

??// 用私鑰進行解密,返回一個字節流

??byte[] newPlainText = cipher.doFinal(cipherText);

??System.out.println(new String(newPlainText, “UTF-8”));

??SSL證書是HTTP明文協議升級HTTPS加密協議的重要渠道,是網絡安全傳輸的加密到通道。關于更多SSL證書的資訊,請關注GDCA(數安時代)。GDCA致力于網絡信息安全,已通過WebTrust 的國際認證,是全球可信任的證書簽發機構。GDCA專業技術團隊將根據用戶具體情況為其提供最優的產品選擇建議,并針對不同的應用或服務器要求提供專業對應的HTTPS解決方案。小伙伴們要想獲得更多ssl證書key的內容,請關注新網!

聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發

送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 欧美一级在线 | 免费天堂无码人妻成人av电影 | 护士奶头又大又软又好摸 | 国产美女作爱全过程免费视频 | 人人妻人人澡人人爽欧美二区 | 夜色av网站 | 国产激情艳情在线看视频 | 色啦啦视频 | 以色列最猛性xxxxx视频 | 国产,日韩,欧美 | 欧美成aⅴ人高清免费 | 国内少妇高潮嗷嗷叫正在播放 | 小受叫床高潮娇喘嗯啊mp3 | 白嫩少妇bbw撒尿视频 | 国产对白叫床清晰在线播放图片 | 免费黄色av片 | 国产精品视频久久久久久久 | 成人又黄又爽又色的网站 | 你懂的网站在线观看 | 福利小视频在线观看 | 在线а√天堂中文官网 | 久久99精品久久久秒播 | 亚洲私人无码综合久久网 | 无码超级大爆乳在线播放 | 无码精品人妻一区二区三区湄公河 | 精品国精品国产自在久不卡 | 粉嫩av一区二区三区四区五区 | 亚洲最新网址 | 国产午夜精品一区二区 | 香港台湾日本三级大全 | 欧美69影院 | 欧洲性开放大片免费无码 | 日本人与黑人做爰视频 | 亚洲乱码日产一区三区 | 国产精品碰碰现在自在拍 | 中文字幕乱码熟妇五十中出色欲 | 久久天天躁夜夜躁一区 | 久久人人97超碰超国产 | 一本加勒比hezyo无码资源网 | 中文字幕无码视频手机免费看 | 国产av大陆精品一区二区三区 | 富婆如狼似虎找黑人老外 | 香蕉久久国产超碰青草 | 欧美gif抽搐出入又大又黄 | 狠狠摸狠狠澡 | 日本精品视频在线观看 | 午夜视频欧美 | 免费黄色av片 | 婷婷丁香六月激情综合在线人 | 麻豆国产av尤物网站尤物 | 亚洲一级片在线观看 | 国产成人啪精品午夜网站a片免费 | 91丨porny丨对白 | 久久久一级 | 无码免费毛片手机在线无卡顿 | 久久亚洲精品国产精品紫薇 | 国产嫖妓风韵犹存对白 | 又粗又黄又爽视频免费看 | 男人天堂2019 | 国产黄色小网站 | 国产一区日韩精品 | 99精品国产一区二区三区不卡 | 91av毛片| 欧美色噜噜 | 亚洲爱情岛论坛永久 | 久久国产精品免费一区二区三区 | 激烈娇喘叫1v1高h糙汉 | 国产精品一区二区av交换 | 成人国产精品一区二区网站公司 | 羞羞成人 | 91色站 | 香蕉噜噜噜噜私人影院 | 99免费在线视频 | 欧美成人精品视频在线不卡 | 18禁真人抽搐一进一出在线 | 永久免费无码网站在线观看 | 日日噜噜夜夜狠狠久久蜜桃 | av中文字幕在线播放 | 拔插拔插海外华人免费视频 | 久久久88| 日射精情感性色视频 | 亚洲熟妇无码一区二区三区 | 精品国产中文字幕 | 国产人成午夜免电影费观看 | 韩国av在线 | 日本熟妇毛茸茸xxxx | 色在线免费视频 | 国产视频在线一区二区 | 国产亚洲精品福利在线无卡一 | 免费不卡av在线 | 最近2019中文字幕大全第二页 | 人妻中出受孕 中文字幕在线 | 亚洲中文字幕无码乱线 | 久久久久蜜桃精品成人片公司 | 欧美性猛交ⅹxx乱大交 | 少妇饥渴偷公乱第95 | 精品乱 | 午夜三级网站 | xxxxwwww国产 |