大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
下面产生一个自签证书。安装完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+
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软件也有证书的,但许多这种软件官方是没有经过签证的!如空中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进行覆盖如果本身程序就是带有证书的,就请大家不要这样操作!谢谢大家,欢迎交流!
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();
}
}
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());
参考资料: