java代码如何生成证书 java生成ca证书

JAVA 如何生成证书

下面产生一个自签证书。安装完J2SDK(这里用的是J2SDK1.4)后,在J2SDK安装目录的bin目录下,有一个keytool的可执行程序。利用keytool产生自签证书的步骤如下:

成都创新互联公司是一家专业提供会同企业网站建设,专注与成都网站制作、成都网站建设、外贸营销网站建设H5高端网站建设、小程序制作等业务。10年已为会同众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

第一步,用-genkey命令选项,产生公私密钥对。在控制台界面输入:keytool -genkey -alias testkeypair -keyalg RSA -keysize 1024 -sigalg MD5withRSA。这里的-alias表示使用这对公私密钥产生新的keystore入口的别名(keystore是用来存放管理密钥对和证书链的,缺省位置是在使用者主目录下,以.keystore为名的隐藏文件,当然也可指定某个路径存放.keystore文件);-keyalg是产生公私钥对所用的算法,这里是RSA;-keysize定义密钥的长度;-sigalg是签名算法,选择MD5withRSA,即用RSA签名,然后用MD5哈希算法摘要。接下来,系统会提示进行一些输入:

输入keystore密码: abc123

您的名字与姓氏是什么?

[Unknown]: Li

您的组织单位名称是什么?

nbs

问题的其他解决办法参考 :

;t=JAVA+

java 怎样生成tomcat ssl客户端证书和服务端证书

Gworg获得Tomcat证书与密码,根据以下教程安装。

解释原因:

进入Tomcat安装目录,  d:/apache-tomcat-8.0.18, 把下载的jks文件放在tomcat安装目录即可。d:/apache-tomcat-8.0.18/gworg.com.jks

打开tomcat配置文件 conf/server.xml

tomcat默认一般是8080端口或者 80端口,先找到这一段。

Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" /

3.在这段下面插入下面配置:

Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"

maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS" keystoreFile="gworg.com.jks" keystorePass="123456" /

keystoreFile=”gworg.com.jks”            【 jks 文件名需要修改】

keystorePass=”123456″                 【jks密码】

注意事项:

防火墙要允许443端口

使用CDN,需要让CDN服务商安装SSL

Tomcat 6.0上面配置如果无法启动,把protocol修改为 protocol=”HTTP/1.1″

windows平台运行tomcat , bin目录下必须有tcnative-1.dll

自己怎么写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程序设计编写一个毕业证书的类 求高手解答!谢谢啦!

public class ZhengShu{

private String name; //学生姓名

private boolean sex; //学生性别 true 男 || false 女

private String csrq; //出生日期

private String xxksrq; //学习开始日期

private String xxjsrq; //学习结束日期

private static int zsbh; //证书编号

private String dzzch; //电子注册号

private String xz; //校长

private static String ZYMC; //专业名称

private static String SCHOOLNAME;//学校名称

static{

ZYMC = "《计算机科学与技术》";

SCHOOLNAME = "北京大学";

}

/**

* 初始化证书的构造方法

**/

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("==================毕业证书==================");

System.out.println("\t证书编号:" + this.zsbh);

System.out.println("\t学生姓名:" + this.name);

System.out.println("\t学生性别:" + (this.sex == true ? "男" : "女"));

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

System.out.println("\t学习时间:" + (Integer.parseInt(this.xxjsrq.substring(0,4)) - Integer.parseInt(this.xxksrq.substring(0,4)))+"年");

System.out.println("\t学校姓名:" + ZhengShu.SCHOOLNAME);

System.out.println("\t学生专业:" + ZhengShu.ZYMC);

System.out.println();

}

/**

* 修改校名的方法

* 如果学校名称改了,那么所有学生的证书所在学校也必须修改

**/

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("北京理工大学"); //修改所有学校

a1.updateXSZY("《电子商务》"); //修改所有专业

a1.getPrint();

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

a2.getPrint();

}

}

java代码怎么写用命令行调用keytool生成证书

StringBuffer cmd = new StringBuffer();

cmd.append("C:\\jdk1.7.0_06\\bin\\");

cmd.append("keytool -genkey -v -alias weblogicssl -keyalg RSA -keysize 1024 -validity 365 ");

cmd.append("-keystore C:/weblogic.jks ");

cmd.append("-keypass 123456789 -storepass 123456789 ");

cmd.append("-dname \"CN=localhost,OU=cn,O=cn,L=cn,ST=cn,C=cn\"");

Process ps = Runtime.getRuntime().exec(cmd.toString());

参考资料:


本文题目:java代码如何生成证书 java生成ca证书
本文网址:http://scyanting.com/article/hisiip.html