数字证书与加密
文章平均质量分 87
ywb201314
兵法有言,知己知彼,百战不殆
展开
-
keystore 介绍
keystore 介绍博客分类: j2se Keytool 是一个有效的安全钥匙和证书的管理工具. Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文转载 2016-10-28 15:33:53 · 841 阅读 · 0 评论 -
Java keytool命令说明
Java keytool命令说明Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。Keytool是一个Java数据证书的管理工转载 2017-06-01 14:24:01 · 635 阅读 · 0 评论 -
解决PKIX path building failed的问题-验证可以解决问题
在一次调试中,出现了这个错误: Java代码 [ERROR] http-8080-Processor25 2010-01-20 15:29:28,640 org.jasig.cas.client.validation.Cas20ServiceTicketValidator - javax.net.ssl.SSLHandshakeException: sun转载 2017-06-01 14:07:38 · 5182 阅读 · 0 评论 -
java中 SSL认证和keystore使用
好久没用过SSL认证了,东西久不用,就有点生疏。博客就是有这个好处,可以做备忘录。java中是通过SSL认证,使用的是SSLSocket,通过SSLSocketFactory可以获得SSLSocket实例对象。通常SSLSocketFactory需要一个SSLContext环境对象来构建,构建一个SSLContext 环境:SSLContext sslc=SSLContext.getI转载 2017-06-01 13:46:52 · 13345 阅读 · 1 评论 -
解决PKIX:unable to find valid certification path to requested target 的问题
今天安装了公司的数字证书,用 myeclipse 调试程序时,出现错误:解决PKIX:unable to find valid certification path to requested target 的问题 根据错误消息看,貌似是找不到数字证书。可奇怪的是数字证书我已经导入了啊,为何还出现这样的情况了。可能的原因:一、公钥是否正确?是否是网站出来的公钥?如何从网站导出公钥转载 2017-06-01 12:43:06 · 2164 阅读 · 0 评论 -
Java SSL Socket通讯示例
上一篇《OpenSSL与KeyStore指令小集》里面说到,最近研究SSL加密,会给出一个Java的小示例。复制一份可以运行的代码到生产上是非常不负责任的行为,不过小示例可以带我们入门,快速看清事物的本质。罗马不是一天建成的。本文将给出一个Java SSL Socket的小例子,包括了Server和Client。希望大家上手之后,要多去研究相关的资料,理解基础概念。Java的优点是封装得比较彻转载 2017-06-01 12:41:42 · 523 阅读 · 0 评论 -
解决PKIX:unable to find valid certification path to requested target 的问题
注意:本文出自“阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源: http://blog.csdn.net/faye0412/article/details/6883879这两天在twitter服务器上忽然遇到这样的异常:e: sun.security.validator.ValidatorException: PKIX path building fa转载 2017-06-01 12:40:00 · 15125 阅读 · 0 评论 -
Java实现Base64算法
Base64是一种基于64个字符的编码算法,经过Base64编码的数据会比原始数据略长,为原来长度的4/3倍。Base64算法中,等号用来补位。URLBase64算法主要是将"+"和"/"替换成了"-"和"_"符号,对于补符"=",一种建议是使用"."符号,另一种是建议使用"~"。Base64算法并不能叫做加密算法,充当密钥的字符映射表公开,直接违反了柯克霍夫原则,且Base64算法的转载 2017-05-11 14:28:37 · 492 阅读 · 0 评论 -
java基础---->Base64算法的使用
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。详细的Base64信息,可以参见维基百科:https://en.wikipedia.org/wiki/Base64。今天,我们开始java中base64算法的使用。 结构导航 Java自带的Base64算法 commons-codec的Base64算法 b转载 2017-05-11 14:13:05 · 387 阅读 · 0 评论 -
MD5和Base64介绍与应用
MD5:概念:MD5是一种不可逆的消息摘要算法。为计算机安全领域广泛使⽤的一种散列函数, 用以提供消息的完整性保护。效果:把一个任意长度的字节串变换成⼀定⻓度的⼗六进制数字串。 目的是让⼤容量信息在⽤数字签名软件签署私⼈密钥前被"压缩"成⼀种保密的格式。应用:1、一致性验证: 从网上下载⽂件,软件,各种资料的时候,有些文件会提供MD5对照信息。利⽤MD5转载 2016-10-28 16:34:01 · 561 阅读 · 0 评论 -
理解SSL(https)中的对称加密与非对称加密
加密 解密 Tweet 波涛专注于别墅装修样板设计【点击进入】行业百强企业,独家"隐蔽施工终身免费保修" 品质过硬,尊享高品质生活!400-920-2982查 看密码学最早可以追溯到古希腊罗马时代,那转载 2016-10-28 16:27:31 · 358 阅读 · 0 评论 -
关于keystore的简单介绍
关于keystore的简单介绍Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中。在keystore里,包含两种数据: 1. 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 2. 可信任的证书实体(trusted ce转载 2016-10-28 15:26:37 · 3892 阅读 · 0 评论 -
如何将证书导入java默认的证书cacerts
如何将证书导入java默认的证书cacerts问题: 为何需要导入证书?与服务端进行https通信的时候,需要对服务端发过来的证书进行校验。这个校验的根据导入本地的证书。所以需要服务端的证书导入到本地客户端。默认的可信任证书是%java_home%\jre\lib\security\cacerts.如何导入证书?从服务端导出证书(需要输入证书密码) keyt转载 2018-03-06 14:34:54 · 771 阅读 · 0 评论