您的位置:

java编写证书包(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进行编程作为合作的前提条件。