『壹』 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认证证书。