java证书问题

对于刚装完java的环境,在运行jar包时可能会遇到证书问题:

javax.net.ssl.SSLHandshakeException

sun.security.validator.ValidatorException

sun.security.provider.certpath.SunCertPathBuilderException

可以尝试以下办法:

以windows为例,以管理员启动cmd: keytool -importcert -file "C:\[Your Folder Path]\root.cer" -keystore "C:\Program Files\Java\jdk1.7.0_80\jre\lib\security\cacerts"

提示输密码,填 changeit

root.cer是证书文件 http://files.cnblogs.com/files/frnd0707/root.zip

时间: 2024-11-04 02:00:31

java证书问题的相关文章

java-信息安全(十三)-数字签名,代码签名【Java证书体系实现】

概述 信息安全基本概念 前置 java-信息安全(十二)-数字签名[Java证书体系实现] 过程 通过工具JarSigner可以完成代码签名.  这里我们对tools.jar做代码签名,命令如下: 进入D盘下 jarsigner -storetype jks -keystore zlex.keystore -verbose tools.jar www.zlex.org 输出 输入密钥库的口令短语: 正在更新: META-INF/WWW_ZLEX.SF 正在更新: META-INF/WWW_ZLE

java-信息安全(十二)-数字签名【Java证书体系实现】

概述 信息安全基本概念 数字证书 数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名).它是由权威机构——CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份. 参考地址 http://snowolf.iteye.com/blog/391931 java-信息安全(五)-非

java证书

默认情况下,密钥项存储在.keystore文件中,而可信的CA证书项存储在.cacerts文件中,该文件位于JRE安全目录中. 想在Linux环境下,用keytool命令检查一下一个证书,打keytool -list -v -keystore xxx.keystore 结果报错: -bash: keytool: command not found 应该是没有把java的路径加到path里,要先打以下命令: export PATH=/opt/inoc/jdk1.6.0_29/bin/:$PATH

java 证书 .cer 和 .pfx

作为文件形式存在的证书一般有这几种格式: 1.带有私钥的证书 由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名. 2.二进制编码的证书 证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名. 3.Base64编码的证书 证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证书文件后缀名. 由定义可以看出,只有pfx格式的数字证书是包含有私钥

使用Java Applet在客户端解压缩,以及使用证书的意义

以前解压缩是用Java Applet在客户端解压缩.但是现在Chrome不支持Nt API了,不得不把Java去掉,在服务器里解压缩.风险在于,解压缩以后,传输的是原始文件,有被截获的可能.以前之所以这么做,在于只有Java可以在客户端做这个工作,而JS不行. 之所以使用Java证书,并且年年更新,是因为避免出现Applet在浏览器里的提示框,就为这么一小步工作,所以技术上要加入证书,费用上每年付费250欧元.

Java加密技术(八)——数字证书

本篇的主要内容为Java证书体系的实现. 请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法. 在构建Java代码实现前,我们需要完成证书的制作. 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码   keytool -genkey -validity 36000 -alias www.zlex.org -keyalg RSA -keystore d:\zlex.keystore keytool -genkey -validity 36000 -a

Java的发展历史

Java自1995诞生,至今已经20多年的历史. Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名.Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆).NetBeans(网络豆)以及ObjectBeans (对象豆)等等.SUN和JAVA的标识也正是一杯正冒着热气的咖啡.据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目.我们的新语言需要一个名字.Gosling注意到自己办公室外一棵茂密的橡树O

[转]Java加密算法

如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码) 复杂的对称加密(DES.PBE).非对称加密算法: DES(Data Encryption Standard,数据加密算法) PBE(Password-based encryption

程序员一定要投资的那些事

0. 健康 毫无疑问,软件开发是坐的最久的工作之一.每天坐8-16个小时,期间很少休息,是增加肚子上的脂肪的绝佳方式.肥胖会让其他各种疾病风险增大,尤其是心脏病.分出一定时间用于体育锻炼,可能的话,再多花点时间参加健身房活动,可以避免肥胖. 长期以不正确的姿势打字同样也会带给开发者重复性劳损,像腕管综合征.每几个小时拉伸下腕部,配备一个能够放松手腕的鼠标和键盘,可以避免手腕的损伤. 长期盯着屏幕会增加眼睛的压力,因此建议不要只使用普通的镜片,配备一个防眩晕的镜片(如果戴眼镜的话). 1. 提高数