欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java代碼創(chuàng)建證書 java keytools生成證書

JAVA 如何生成證書

下面產(chǎn)生一個(gè)自簽證書。安裝完J2SDK(這里用的是J2SDK1.4)后,在J2SDK安裝目錄的bin目錄下,有一個(gè)keytool的可執(zhí)行程序。利用keytool產(chǎn)生自簽證書的步驟如下:

公司專注于為企業(yè)提供網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號開發(fā)、商城系統(tǒng)網(wǎng)站開發(fā)成都小程序開發(fā),軟件按需策劃設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)建站更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

第一步,用-genkey命令選項(xiàng),產(chǎn)生公私密鑰對。在控制臺界面輸入:keytool -genkey -alias testkeypair -keyalg RSA -keysize 1024 -sigalg MD5withRSA。這里的-alias表示使用這對公私密鑰產(chǎn)生新的keystore入口的別名(keystore是用來存放管理密鑰對和證書鏈的,缺省位置是在使用者主目錄下,以.keystore為名的隱藏文件,當(dāng)然也可指定某個(gè)路徑存放.keystore文件);-keyalg是產(chǎn)生公私鑰對所用的算法,這里是RSA;-keysize定義密鑰的長度;-sigalg是簽名算法,選擇MD5withRSA,即用RSA簽名,然后用MD5哈希算法摘要。接下來,系統(tǒng)會提示進(jìn)行一些輸入:

輸入keystore密碼: abc123

您的名字與姓氏是什么?

[Unknown]: Li

您的組織單位名稱是什么?

nbs

問題的其他解決辦法參考 :

;t=JAVA+

如何創(chuàng)建一個(gè)使用java X509證書嗎

SSL 連接的 context 目前用那個(gè) KeyManager, TrustManager 的實(shí)現(xiàn)(Sun 公司提供的)都是默認(rèn)地從命令行提供的參數(shù)或代碼中明確初始化的 trust manager / key manager 中查找的,這里面可以肯定的是這個(gè)參數(shù)在連接建立之前已經(jīng)固定了的靜態(tài)形式,這要求我們把可以信任的服務(wù)器證書的頒發(fā)機(jī)構(gòu)的根證書先導(dǎo)入到 trust store 中然后指派給 java 程序。

因此當(dāng)我們的服務(wù)器使用了一張不在 trust store 中的信任根證書機(jī)構(gòu)名錄中的證書是不會被信任的,因此我們必須提供一個(gè)有別于 Sun 的 Trust Manager 接口的實(shí)現(xiàn)類,然后像 IE 瀏覽器那樣在查找證書來確認(rèn)是否信任時(shí)彈出一個(gè)對話框出來讓用戶檢查,當(dāng)用戶點(diǎn)擊“以后一直信任該證書的廠商”時(shí)我們把它緩存在持久性介質(zhì)(比如文件或數(shù)據(jù)庫)中,下次訪問時(shí)先看是否有緩存的,沒有再來彈對話框讓用戶確認(rèn),當(dāng)服務(wù)器要求客戶端出示客戶端證書時(shí)(比如網(wǎng)銀業(yè)務(wù))我們同樣需要提供自己的 key manager 實(shí)現(xiàn)。

Java程序設(shè)計(jì)編寫一個(gè)畢業(yè)證書的類 求高手解答!謝謝啦!

public?class?ZhengShu{

private?String?name;?//學(xué)生姓名

private?boolean?sex;?//學(xué)生性別?true?男?||?false?女

private?String?csrq;?//出生日期

private?String?xxksrq;?//學(xué)習(xí)開始日期

private?String?xxjsrq;?//學(xué)習(xí)結(jié)束日期

private?static?int?zsbh;?//證書編號

private?String?dzzch;?//電子注冊號

private?String?xz;?//校長

private?static?String?ZYMC;?//專業(yè)名稱

private?static?String?SCHOOLNAME;//學(xué)校名稱

static{

ZYMC?=?"《計(jì)算機(jī)科學(xué)與技術(shù)》";

SCHOOLNAME?=?"北京大學(xué)";

}

/**

*?初始化證書的構(gòu)造方法

**/

public?ZhengShu(String?name,?boolean?sex,?String?csrq,?String?xxksrq,?String?xxjsrq,?String?dzzch,?String?xz){

++zsbh;

this.name?=?name;

this.sex?=?sex;

this.csrq?=?csrq;

this.xxksrq?=?xxksrq;

this.xxjsrq?=?xxjsrq;

this.dzzch?=?dzzch;

this.xz?=?xz;

}

/**

*?輸出方法,想輸出哪些信息自己再添加

**/

public?void?getPrint(){

System.out.println("==================畢業(yè)證書==================");

System.out.println("\t證書編號:"?+?this.zsbh);

System.out.println("\t學(xué)生姓名:"?+?this.name);

System.out.println("\t學(xué)生性別:"?+?(this.sex?==?true???"男"?:?"女"));

System.out.println("\t出生日期:"?+?this.csrq);

System.out.println("\t學(xué)習(xí)時(shí)間:"?+?(Integer.parseInt(this.xxjsrq.substring(0,4))?-?Integer.parseInt(this.xxksrq.substring(0,4)))+"年");

System.out.println("\t學(xué)校姓名:"?+?ZhengShu.SCHOOLNAME);

System.out.println("\t學(xué)生專業(yè):"?+?ZhengShu.ZYMC);

System.out.println();

}

/**

*?修改校名的方法

*?如果學(xué)校名稱改了,那么所有學(xué)生的證書所在學(xué)校也必須修改

**/

public?void?updateSchoolName(String?sn){

ZhengShu.SCHOOLNAME?=?sn;

}

public?void?updateXSZY(String?zy){

ZhengShu.ZYMC?=?zy;

}

public?static?void?main(String[]?args){

ZhengShu?a1?=?new?ZhengShu("張三",true,"1991-08-23","2013-04-04","2015-04-05","0CXXASDS23","文章");

//System.out.println(a1.zsbh);

a1.updateSchoolName("北京理工大學(xué)");?//修改所有學(xué)校

a1.updateXSZY("《電子商務(wù)》");?//修改所有專業(yè)

a1.getPrint();

ZhengShu?a2?=?new?ZhengShu("李四",false,"1991-08-23","2013-04-04","2015-04-05","0CXXASDS23","文章");

a2.getPrint();

}

}

當(dāng)前標(biāo)題:java代碼創(chuàng)建證書 java keytools生成證書
URL標(biāo)題:http://chinadenli.net/article18/ddgcidp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣品牌網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司Google搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管