win8正式版密钥(win8密钥激活码通用版
大家好,小宜来为大家讲解下。win8正式版密钥(win8密钥激活码通用版这个很多人还不知道,现在让我们一起来看看吧!
【Java中的KeyStore和TrustStore,以及 keytool 命令的使用】
当应用需要使用SSL/TLS进行通信时,我们将会使用到密钥库(keystore)和信任库(truststore)。在 JDK8 之前,这些文件的默认格式为 JKS;从 JDK9 开始,默认格式为PKCS12。
JKS 和 PKCS12 的区别是:JKS 是 Java 特有的格式,而 PKCS12(Public Key Cryptography Standards, 公钥加密标准)是存储加密的私钥和证书的标准规范与语言无关。
1> KeyStore-密钥库
KeyStore 存储一个私钥和一个相关的证书,或者相关的证书链(由客户证书和一个或多个证书颁发机构(CA)证书组成)。存储时,使用别名存储。它通常用于表明通信一方的身份。
比如服务器使用 HTTPS,在 SSL 握手期间,服务器从密钥库中查找私钥,并将其对应的公钥和证书提供给客户端。
一般都是单向认证,如果要双向认证,即验证客户端的身份,那么客户端也具有一个密钥库,并提供它的公钥和证书。
2> TrustStore-信任库
TrustStore 则相反—密钥库通常保留用于标识我们身份的证书,而信任库保留用于标识其他身份的证书。它用于校验与我们通信的第三方是否可信。
上面的例子中,客户端接收到服务器证书,会在自己的信任库中查找相关联的证书,如果这个认证不在自己的信任库中,将会抛出 SSLHandshakeException,连接建立失败。
JDK 中有个默认的信任库 cacerts,它位于 $JAVA_HOME/jre/lib/security 目录中。
3> keytool 工具的使用
(1)创建自签名 CA,指定私钥别名为 root
keytool -genkey -alias root -keypass 123456 -keystore ca.ks -storepass 123456 -dname "CN=ca-root,OU=ou-ca,O=o-ca,L=BJ,ST=BJ,C=CN"
(2)创建客户端/服务端密钥库,别名为 client/server
keytool -genkey -alias client -keystore client.ks
keytool -genkey -alias server -keystore server.ks
分别生成证书签名请求(CSR)
keytool -certreq -alias client -keystore client.ks -keyalg rsa –file client.csr
keytool -certreq -alias server -keystore server.ks -keyalg rsa –file server.csr
(3)使用 ca.ks 中别名为 root 的私钥为客户端/服务端颁发证书
keytool -gencert -keystore ca.ks -alias root -infile client.csr/server.csr -outfile client.cer/server.cer
(4)证书导入形成证书链
首先,从 ca.ks 中生成 ca 证书
keytool -export -keystore ca.ks -alias root -file ca.cer
接着,将 ca.cer 分别导入到客户端/服务端密钥库,别名 root
keytool -import -keystore client.ks/server.ks -file ca.cer -alias root
然后,将 ca.ks 颁发的证书分别导入到客户端/服务端密钥库
keytool -import -keystore client.ks -file client.cer -alias client
keytool -import -keystore server.ks -file server.cer -alias server
最后,查看验证客户端和服务端密钥库
keytool -list -v -keystore client.ks/server.ks
(5)创建 TrustStore-信任库
keytool -import -file ca.cer -alias firstCA -keystore cacerts.ts
查看信任库内容,可以看到它没有私钥,只存 ca 证书。在使用时,信任库可以用密钥库代替。
4> Java SSL Socket 编程实例
(1)服务端 -> 图2 echoServer
(2)客户端 -> 图3 echoClient
#古董局中局密钥延期了#
古董局中局公映密钥延期至今年2月8号23:59了[哆啦A梦吃惊]
本文win8正式版密钥(win8密钥激活码通用版到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
截至2024年,大众探岳GTE的售价可能会因地区、配置和促销活动而有所不同。一般来说,2024款探岳GTE的价格可能...浏览全文>>
-
关于2025款途观L的价格信息,目前还没有官方发布。不过,根据以往的市场规律和车型更新周期,我们可以大致推测...浏览全文>>
-
根据您提供的信息,2024款广东东莞威然的最低售价为22 99万元起。关于具体的落地价,需要考虑以下因素:1 ...浏览全文>>
-
根据您的描述,生活家PHEV 2025款的最低售价为 63 98万元起。如果目前有促销活动或优惠政策,建议尽快咨询...浏览全文>>
-
奔腾T99作为一汽奔腾旗下的旗舰SUV车型,凭借其大气的外观设计、丰富的科技配置以及出色的性能表现,吸引了众...浏览全文>>
-
当然可以!以下是一个简单的试驾预约流程,帮助您轻松开启智蓝G5新能源的试驾之旅:1 确定需求- 车型选择...浏览全文>>
-
特斯拉的赛博越野旅行车(Cybertruck)自发布以来就引发了广泛关注。这款车型结合了皮卡的实用性、SUV的多功能...浏览全文>>
-
江淮悍途EV是一款纯电动皮卡,如果您想预约试驾,通常需要满足以下条件和准备以下信息:1 基本条件 - 年...浏览全文>>
-
截至我所掌握的信息,瑞驰新能源的ED75 2024款具体价格和配置可能会因地区、经销商以及政策补贴的不同而有所...浏览全文>>
-
在考虑购买上汽大众ID 4 X时,了解车辆的价格以及相关的购车费用是非常重要的。以下是一些关键信息和费用明...浏览全文>>
- 山东济南途观L新能源价格大公开,买车不花冤枉钱
- 东莞途岳最新价格2025款全分析,买车不踩坑
- 济南探岳GTE新车报价2024款,换代前的购车良机,不容错过
- 郑州ID.7 VIZZION多少钱 2024款落地价,配置升级,值不值得买?
- 郑州途锐新能源最新价格2024款,优惠购车,最低售价67.98万起
- 瑞虎7 PLUS新车报价2025款,买车前的全方位指南
- 广东东莞揽巡价格走势,市场优惠力度持续加大
- 轩逸新车报价2025款,买车前的全方位指南
- 飞凡R7新车报价2025款,换代前的购车良机,不容错过
- 试驾风光ix5,轻松搞定试驾
- 捷途山海L7预约试驾,从预约到试驾的完美旅程
- 试驾E福顺,从预约到试驾的完美旅程
- 长安星卡EV多少钱?选车指南与落地价全解析
- 凯翼E5 EV多少钱?如何挑选性价比高的车
- 标致408X预约试驾,快速操作,轻松体验驾驶乐趣
- 试驾星际牛魔王,新手必看的操作流程
- 岚图汽车岚图梦想家试驾预约,轻松几步,畅享豪华驾乘
- 影豹多少钱?全方位对比助你选车
- 豪运最新价格2023款,豪华配置超值价来袭
- 缤智多少钱 2025款落地价全解买车必看