『壹』 JAVA程序開發 需要哪些資格證書
SCJP、scjd, sdbcd, scwcd, scea, 這一批是sun的java認證。
scjp:SUN認證程序員
scjd: SUN認證開發員
scbcd: SUN認證業務組件開發員
scwcd: SUN認證WEB組件開發員
SCEA: SUN認證企業架構師
『貳』 Java程序員考試都需要什麼證書沒有
有。目前Java是甲骨文公司(Oracle)的編程語言產品,公司為此設置了4個官方的證書,從初級到高級依次是:
1、Oracle Certified Associate:需要掌握後續證書都要用到的基礎Java編程知識。
2、 Oracle Certified Professional:分為「移動應用開發」和「商業組件開發」兩大內容。
3、Oracle Certified Expert:分為「企業級JavaBean開發」,「Java持久化開發」,「Web服務開發」,「Web組件開發」四大內容。
4、Oracle Certified Master:需要掌握Java企業級架構和企業級開發。
這四個證書是官方出的,所以具有絕對的權威性,當然價格也不便宜。
但是,如果想找到好工作,建議還是磨練自己的技術和經驗,就算你有了證書,在面試的時候還是要考察你的基本功和知識面,所以個人覺得認證證書最大的用處是讓簡歷好看一些。
(2)java驗證證書擴展閱讀
Java認證考試的特點分述:
1、SCJP(Sun Certified Java Programmer):測試 Java程序設計的觀念和能力,內容偏重於 Java 語法和 JDK 內容。共 59 題復選及填充,時間 2 小時,答對 61% 是及格標准。
2、SCWD(Sun Certified Web Component Developer for J2EE Platform):內容涵蓋 Servlet 與 JSP。考題為 60 題復選及填充,時間 2 小時,答對 70% 是及格標准。
3、SCJD(Sun Certified Java Developer):測試 Java 軟體開發的進階技能,考試分成兩階段,第一階段是程序設計題,時間無限制,答對 80% 以上就可以進入第二階段應試。第二階段是 5-10 題簡答題,時間 90 分鍾,答對 70% 以上即可得到 SCJD 認證。
4、SCAJ(Sun Certified Enterprise Architect for J2EE):測試對於 J2EE 架構的熟悉程度以及系統整合的能力。本考試分成三個階段,第一個階段是 48 題復選題,時間 75 分鍾,答對 68% 以上方可進入下階段。第二階段是系統設計專題,無時間限制,答對 70% 以上方可進入下一階段。第三階段是四題申論題,應試時間 90 分鍾。
『叄』 什麼是Java認證
JAVA,總的來說就是編程的一種,考jave當然是需要你有過硬的JAVA功底,掌握Java語言的回特點,實現機制和體系答結構。 2. 掌握Java語言中面向對象的特性。 3. 掌握Java語言提供的數據類型和結構。 4. 掌握Java語言編程的基本技術。 5. 會編寫Java用戶界面程序。 6. 會編寫Java簡單應用程序。 7. 會編寫Java小應用程序(Applet)。 8. 了解Java的應用,搞懂這些,一定會過,JAVA認證,就是JAVA工程師證。
『肆』 java 怎麼驗證文件為數字簽名認證文件
1)從密鑰庫中讀取CA的證書
FileInputStream in=new FileInputStream(".keystore");
KeyStore ks=KeyStore.getInstance("JKS");
ks.load(in,storepass.toCharArray());
java.security.cert.Certificate c1=ks.getCertificate("caroot");
(2)從密鑰庫中讀取CA的私鑰
PrivateKey caprk=(PrivateKey)ks.getKey(alias,cakeypass.toCharArray());
(3)從CA的證書中提取簽發者的信息
byte[] encod1=c1.getEncoded(); 提取CA證書的編碼
X509CertImpl cimp1=new X509CertImpl(encod1); 用該編碼創建X509CertImpl類型對象
X509CertInfo cinfo1=(X509CertInfo)cimp1.get(X509CertImpl.NAME+"."+X509CertImpl.INFO); 獲取X509CertInfo對象
X500Name issuer=(X500Name)cinfo1.get(X509CertInfo.SUBJECT+"."+CertificateIssuerName.DN_NAME); 獲取X509Name類型的簽發者信息
(4)獲取待簽發的證書
CertificateFactory cf=CertificateFactory.getInstance("X.509");
FileInputStream in2=new FileInputStream("user.csr");
java.security.cert.Certificate c2=cf.generateCertificate(in);
(5)從待簽發的證書中提取證書信息
byte [] encod2=c2.getEncoded();
X509CertImpl cimp2=new X509CertImpl(encod2); 用該編碼創建X509CertImpl類型對象
X509CertInfo cinfo2=(X509CertInfo)cimp2.get(X509CertImpl.NAME+"."+X509CertImpl.INFO); 獲取X509CertInfo對象
(6)設置新證書有效期
Date begindate=new Date(); 獲取當前時間
Date enddate=new Date(begindate.getTime()+3000*24*60*60*1000L); 有效期為3000天
CertificateValidity cv=new CertificateValidity(begindate,enddate); 創建對象
cinfo2.set(X509CertInfo.VALIDITY,cv); 設置有效期
(7)設置新證書序列號
int sn=(int)(begindate.getTime()/1000); 以當前時間為序列號
CertificateSerialNumber csn=new CertificateSerialNumber(sn);
cinfo2.set(X509CertInfo.SERIAL_NUMBER,csn);
(8)設置新證書簽發者
cinfo2.set(X509CertInfo.ISSUER+"."+CertificateIssuerName.DN_NAME,issuer);應用第三步的結果
(9)設置新證書簽名演算法信息
AlgorithmId algorithm=new AlgorithmId(AlgorithmId.md5WithRSAEncryption_oid);
cinfo2.set(CertificateAlgorithmId.NAME+"."+CertificateAlgorithmId.ALGORITHM,algorithm);
(10)創建證書並使用CA的私鑰對其簽名
X509CertImpl newcert=new X509CertImpl(cinfo2);
newcert.sign(caprk,"MD5WithRSA"); 使用CA私鑰對其簽名
(11)將新證書寫入密鑰庫
ks.setCertificateEntry("lf_signed",newcert);
FileOutputStream out=new FileOutputStream("newstore");
ks.store(out,"newpass".toCharArray()); 這里是寫入了新的密鑰庫,也可以使用第七條來增加條目
『伍』 Java開發程序員考取哪些證書有用
包括下列三種: Java認證考試 關於Java方面,Sun推出七項認證:
Sun Certified Java Programmer for the Java 2 Platform、
Sun Certified Developer for the Java 2 Platform
Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4
Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition
Sun Certified Web Services Developer for the Java 2 Platform, Enterprise Edition
Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition
Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition
Solaris系統管理認證考試
Sun 公司為用戶提供支持 Solaris 10 操作系統的高品質培訓和認證服務,可幫助企業最大限度地快速實現該創新操作系統的重要價值。
『陸』 java程序利用根證書驗證X509用戶證書是否有效
樓上答主說的其實沒錯,只是描述的不太清楚。比如說有兩個X509Certificate類型的證書對象版caCert和userCert。
//獲取CA根證書中權的公鑰
PublicKey publicKey = caCert.getPublicKey();
//使用用戶證書驗證根證書的公鑰,如果驗證通過說明這個用戶證書是這個根證書簽發的,驗證不過就不是這個根證書簽發的。
userCert.verify(publicKey);
『柒』 關於Java軟體工程師應該考取什麼認證
我看你現在的想法和我大一大二時候一樣,非常有激情,而且思路還特別清晰,給自己的未來規劃的可好了,覺得這樣子將來肯定能找到好工作。不過呢,這些只是我們真正工作前比較天真的想法罷了。其實真正情況根本不是這回事,你所說的一切認證我那時候也都嘗試了,而且那時候感覺特別好,但是我今年大四現在已經工作半年了而且還剛跳了一家上市公司才發現那些想法唯一能給自己的好處就是:准備各個認證考試的過程中學到了很多基礎的知識,別的沒了。至於拿到沒拿到證書,無所謂,想做java開發,而且還是一個新手,有那些證書和沒有那些證書是一樣的,去公司面試人家不會看你有多少證書,找工作的時候除了會問你有沒有四六級證書和有沒有項目經驗外,別的人家根本不在乎你有什麼證書,證書是什麼證書是一張紙,一張說明你會做題的紙,所以面試公司根本不在乎這些玩意。
所以從現在開始別考那些所謂的證書了,沒用的,而且大部分證書都是職業資格證書,就是對於在職人員說的,對於沒參加工作的人來說,沒一點用處。而那些所謂含金量高的SUN認證了ORACLE認證了等等等等,價格賊高,動輒就是六七千,甚至上萬,你說你一個沒參加工作的人花父母的錢買這些玩意就為了找工作的時候心裡有個底,何必呢。還不如拿著這些錢報個java培訓班呢,培訓完了還直接給分配工作了。或者你就好好把java基礎學好,比什麼都強,面試第一個環節筆試就是考java基礎的,筆試你要是過了,面試基本上就沒問題了,所以...你應該知道什麼是找工作時候最重要的了吧。
所以沒浪費那些經歷了老弟,把java基礎整透徹了比什麼都強,大三大四了趕緊去投簡歷,找實習的公司,一定要去嘗試,大三的時候就去實習,網上投簡歷,多投些簡歷會有讓你去面試的,面試前去網上搜點java筆試題,網上有很多題的,你就都做一遍,整明白了,該背的背該記的記,面試幾次你就會發現工作其實還是很好找的。加油吧,別在沒用上面的浪費時間了。
『捌』 java軟體開發可以考取哪些證書
JAVA開發 其實證書一般不太重要,有些事企業單位需要證書 比如軟考證書。大部分企業不太看中證書 主要看中經驗和學歷
『玖』 用java怎麼實現CA頒發的數字證書的認證功能
PKI 目前使用最多的非對稱演算法是 RSA。對於基於 RSA 的 PKI 而言,CA 應有一對 RSA 的公私鑰對,私鑰是 CA 的生命內,嚴格保密,而容公鑰則發布給使用方。CA 簽發一張證書的話,主要是使用 CA 的 RSA 私鑰對證書進行簽名,並將簽名結果保存在證書當中。使用者通過 CA 發布的公鑰來驗證證書中的簽名值,就可以確定該證書是否是由該 CA 簽發的。自己要做的就是從證書中提取簽名數據和用於簽名的原始數據,再使用 CA 的公鑰驗證這個簽名就可以了。
『拾』 java可以考哪些證書,哪些證書有權威
SCJP
sun
certificated
java
programmer
(SCJP)
一種Java認證考試
對於Java程序設計員,Sun推出兩項認證:Sun
Certificated
Java
Programmer
(SCJP)和Sun
Certificated
Java
Developer(SCJD)。
SCJP
可以說各種Java認證的基礎,相對於SCJD來說,SCJP跟側重於測驗您的Java程序設計概念及能力,內容偏重於Java語法及JDK的內容。其對應的最主要的學習課程是SL-275。SCJP
的學習/考試過程是相對相對比較明確的,首先學員參加SL-275的培訓課程(標准費用大致在2600人民幣,包括考試券、教材費),也可以單獨購買考試券(Certification
Voucher,費用現在是1250元),然後在Prometric考試中心參加考試。通過後獲得Sun頒發的SCJP認證證書。