本文目录一览:
- 1、自己怎么写java程序的证书
- 2、如何用java自带的工具生成证书
- 3、怎样制作S40(java)软件的证书
- 4、如何用Java读取使用证书
- 5、java实现ca证书要引入哪些jar包
- 6、JAVA程序开发 需要哪些资格证书
自己怎么写java程序的证书
JAVA软件也有证书的,但许多这种软件官方是没有经过签证的!如空中OPERA
为此本人特此对其进行深入研究,找到方法,也可以适用于其它JAVA程序,可能只适用N记机种
其它机种没试过,本人用的是6300,方法如下:(例子空中OPERA下手)
1.安装官版带证书的OPERAMINI
2.你的手机-程序管理-详情-网络及安全-全部设置为“始终允许”
3.使用文件管理器,把空版OP命名为“mini.jar”复制于手机c:\system\midlets\*********\文件夹覆盖mini.jar
(*********代表JAVA软件安装后产生的UID文件夹,每次安装,每个机子安装都不一样,找到那个文件夹内含有mini.jar是它了,覆盖它吧)
4.大功靠成,你的空中opera就是已经经过签名,当然你进行的程序就是空中opera了
(后注:此方法为移花接木,适用于所有JAVA软件进行破解签名,
本人的9500,运用此种方法破解了GG千里眼,UCWEB6.2等等一些软件)
扩展应用:如果把ueweb6命名为mini.jar进行覆盖,也可以经过签名,当然其它的程序也可以,只要命名为mini.jar进行覆盖如果本身程序就是带有证书的,就请大家不要这样操作!谢谢大家,欢迎交流!
如何用java自带的工具生成证书
一、keytool的概念
keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示:
二、keytool的用法
三、创建证书
创建证书主要是使用" -genkeypair",该命令的可用参数如下:
范例:生成一个名称为test1的证书
Cmd代码
1 keytool -genkeypair -alias "test1" -keyalg "RSA" -keystore "test.keystore"
功能:
创建一个别名为test1的证书,该证书存放在名为test.keystore的密钥库中,若test.keystore密钥库不存在则创建。
参数说明:
-genkeypair:生成一对非对称密钥;
-alias:指定密钥对的别名,该别名是公开的;
-keyalg:指定加密算法,本例中的采用通用的RAS加密算法;
-keystore:密钥库的路径及名称,不指定的话,默认在操作系统的用户目录下生成一个".keystore"的文件
注意:
1.密钥库的密码至少必须6个字符,可以是纯数字或者字母或者数字和字母的组合等等
2."名字与姓氏"应该是输入域名,而不是我们的个人姓名,其他的可以不填
执行完上述命令后,在操作系统的用户目录下生成了一个"test.keystore"的文件,如下图所示:
四、查看密钥库里面的证书
范例:查看test.keystore这个密钥库里面的所有证书
Cmd代码
1 keytool -list -keystore test.keystore
五、导出到证书文件
范例:将名为test.keystore的证书库中别名为test1的证书条目导出到证书文件test.crt中
Cmd代码
1 keytool -export -alias test1 -file test.crt -keystore test.keystore
运行结果:在操作系统的用户目录(gacl)下生成了一个"test.crt"的文件,如下图所示:
六、导入证书
范例:将证书文件test.crt导入到名为test_cacerts的证书库中
Cmd代码:
1 keytool -import -keystore test_cacerts -file test.crt
七、查看证书信息
范例:查看证书文件test.crt的信息
Cmd代码:
1 keytool -printcert -file "test.crt"
八、删除密钥库中的条目
范例:删除密钥库test.keystore中别名为test1的证书条目
Cmd代码:
1 keytool -delete -keystore test.keystore -alias test1
九、修改证书条目的口令
范例:将密钥库test.keystore中别名为test2的证书条目的密码修改为xdp123456
Cmd代码:
1 keytool -keypasswd -alias test2 -keystore test.keystore
怎样制作S40(java)软件的证书
软件签证!只有一些正规软件才有的!如飞信!要想JAVA软件拥有证书是!是要由开发这个软件的人或公司带塞班网去申请!还要每年支付年费才可以拥有的!我们自己是不能使java的软件有证书的!
如何用Java读取使用证书
x.security.certificate包,并且提供对证书的操作方法,代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.io.*;
public class CARead extends JPanel {
private String CA_Name;
private String CA_ItemData[][] = new String[9][2];
private String[] columnNames = {"证书字段标记","内容" };
public CARead(String CertName) {
CA_Name=CertName;
/* 三个Panel用来显示证书内容*/
JTabbedPane tabbedPane = new JTabbedPane();
JPanel panelNormal = new JPanel();
tabbedPane.addTab("普通信息", panelNormal);
JPanel panelAll=new JPanel();
panelAll.setLayout(new BorderLayout());
tabbedPane.addTab("所有信息",panelAll);
JPanel panelBase64=new JPanel();
panelBase64.setLayout(new BorderLayout());
tabbedPane.addTab("Base64编码信息",panelBase64);
/* 读取证书常规信息 */
Read_Normal(panelNormal);
/* 读取证书文件字符串表示内容 */
Read_Bin(panelAll);
/* 读取证原始Base64编码形式的证书文件 */
Read_Raw(panelBase64);
tabbedPane.setSelectedIndex(0);
setLayout(new GridLayout(1, 1));
add(tabbedPane);
}
}
定义证书信息的读取函数如下:
private int Read_Normal(JPanel panel){
String Field;
try{
CertificateFactory certificate_factory=CertificateFactory.getInstance("X.509");
FileInputStream file_inputstream=new FileInputStream(CA_Name);
X509Certificate
x509certificate=(X509Certificate)certificate_factory.generateCertificate
(file_inputstream);
Field=x509certificate.getType();
CA_ItemData[0][0]="类型";
CA_ItemData[0][1]=Field;
Field=Integer.toString(x509certificate.getVersion());
CA_ItemData[1][0]="版本";
CA_ItemData[1][1]=Field;
Field=x509certificate.getSubjectDN().getName();
CA_ItemData[2][0]="标题";
CA_ItemData[2][1]=Field;
/* 以下类似,这里省略
Field=x509certificate.getNotBefore().toString();得到开始有效日期
Field=x509certificate. getNotAfter().toString();得到截止日期
Field=x509certificate.getSerialNumber().toString(16);得到序列号
Field=x509certificate.getIssuerDN().getName();得到发行者名
Field=x509certificate.getSigAlgName();得到签名算法
Field=x509certificate.getPublicKey().getAlgorithm();得到公钥算法 */
file_inputstream.close();
final JTable table = new JTable(CA_ItemData, columnNames);
TableColumn tc=null;
tc = table.getColumnModel().getColumn(1);
tc.setPreferredWidth(600);
panel.add(table);
}catch(Exception exception){
exception.printStackTrace();
return -1;
}
return 0;
}
java实现ca证书要引入哪些jar包
每个CA使用的jar包不应该相同,所以你想要获得jar包
那么就应该从你所做的CA公司那里去获得
JAVA程序开发 需要哪些资格证书
如果要往J2EE方向发展的话,下面的都要学JDBC、Hibernate、HTML、JavaScript、Struts、Servlet、JSP、Spring、EJB.当然服务器的部署运用也要学,如:Tomcat、JBoss、Weblogic。数据库操作也要会,自己学的话用MySQL。其实每个公司的框架都不一样,学框架也很重要。
Sun 在 UNIX领域一直是技术上和市场占有率的领先者;近年来又推出Java技术,更成为业界的标准。所以Sun公司所举办的认证考试,必然成为Java和UNIX在全球信息界公认的标准。
Sun推出的专业认证包括下列三种:
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 操作系统的高品质培训和认证服务,可帮助企业最大限度地快速实现该创新操作系统的重要价值。请点击此处以查看更多详情!
对Solaris/Sun OS系统管理员,Sun推出Certified Solaris Administrator。SCSA分别为两个等级( Part I 和 Part II ),测试您对Solaris 系统管理的了解程度。
Solaris网络管理认证考试
为了测试使用者对于Solaris网络管理能力,Sun推出Certified Network Administrator(SCNA)。内容包括基本网络概念、Routing and Subnet、Security、Performance、DNS、NIS+等
通过Sun任何一门专业认证后,您将全收到Sun Microsystems 总公司寄发的资格证书及徽章,并有权将通过Sun认证的标记印在个人名片上,作为个人技术能力的肯定。
Java程序员是美国SUN公司国际认证的程序员,她是目前全球最受重视、最受欢迎的程序员资格认证之一,具备这一认证就可以获得极好的工作机会和丰厚待遇。
Java跨平台等许多特性使之成为当代成长最快的软件产品:它受到了大约150个许可证颁发机构、200所大学和50万开发者的拥戴;1000多个应用程序是用它编写的;有关它的书籍有800余种;Java开发套件的下载次数超过一百万次;Java BEANS? 开发套件的下载次数超过10万次;受到了全球所有主要计算机厂商的支持,而这一切都发生在其发表后的800天内;Java闯入企业计算的心脏正成为大众传媒舆论的推动力量,正在改变企业的计算环境。它通过为因特网商务提供安全和稳健平台的方式改变商业自身。Java计算是各行各业中倍受信赖的企业解决方案。独立于平台的Java计算环境可以降低企业的总成本,缩短产品上市周期,安全地扩展公司的网络。不少国家到中国寻求合作伙伴时,都把能否用Java进行编程作为合作的前提条件。