用Jdk自带工具keytool生成受信任的证书

Android使用keytool-importkeypair生成系统签名 Android系统源码中提供了platform.x509.pem 、platform.pk8等签名文件例如: 这个是不能直接在调试的时候使用的,如果要用,需要先转换为android studio调试用的jks签名文件。而keytool-importkeypair可以用来生成Android 系统签名,关联地址如下: https://github.com/getfatday/keytool-importkeypair 这里需要注意,以下命令需要在linux执行(MAC好像也行),但是window. 阅读详情

一、创建证书keystore
创建证书keystore的过程。

操作步骤
使用JDK自带的命令keytool创建“keystore”文件,其中包含了密钥。在命令行窗口中输入以下命令: keytool -genkey -alias tbb -keyalg RSA -keystore d:\tbb.keystore
根据系统提示输入“keystore”的密码,例如:“password”。
根据系统提示,输入其他数据。
输入完成后,系统将询问用户输入的信息是否正确,如果正确,请输入“y”,否则请输入“n”。

注:此项要输入本机ip

输入私钥的密码,如“password”。
输入私钥的密码。
系统将在当前路径下生成一个“keystore”文件。
二、创建自签名的证书
创建自签名的证书的过程。

操作步骤
使用JDK自带的命令keytool创建自签名证书。
keytool -selfcert -alias tbb -keystore d:\tbb.keystore

输入创建keystore时输入的密码。
对keystore进行验证。
keytool -selfcert -alias tbb -keystore d:\tbb.keystore

验证成功后,将证书导出。
keytool -export -alias tbb -keystore d:\tbb.keystore -storepass 123456 -rfc -file d:\tbb.cer

系统将根据前面的keystore文件在当前目录导出一个cer文件。

三、导入证书到  受信任的根证书颁发机构

四、配置tomcat的server.xml(tomcat7.0)

	    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystorePass="yourpasswd" keystoreFile="your keystore" />

配置成功截图


 

 

JDK自带工具keytool生成ssl证书 前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全。 百度了不少资料,看到JAVA的JDK自带生成SSL证书工具keytool,外加看了同事的心得体会,自己总结了一下具体的使用方法和使用过程中发现的问题及解决办法。 1:什么是HTTPS? HTTPS其实是有两部分组成:HTTP+SSL/TLS, 也就是在HTTP上又加了一层处理加密信息的模块,并且会进行身份的验证。 问题: Firebug和p... 阅读详情

相关推荐

【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件

如何使用 Keytool 工具生成 keystore 签名文件

“Allen Su”的博客 5527

java keytool jks_jdkkeytool生成jks和获取jks的信息,公匙

1.生成jks。执行命令:keytool -genkeypair -alias mytest -keyalgRSA -keypass mypass -keystore mytest.jks -storepass mypass -keystore jks文件保存路径生成的mytest.jks证书中包含我们的密钥 :公钥和私钥。2.利用"keytool -list -v -keystore test...

weixin_31592801的博客 757

Java Keytool 命令行工具

Keytool 是Java提供的密钥(Key)和证书(Certificate)管理工具,用于管理公钥/私钥对以及相关证书

oscar999的专栏 5648

利用keytools 生成keystore

介绍如何生成keystore cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。 C:\ProgramFiles\Java\jdk1.7.0_01\bin> keytool-genkey-aliasandroid.keystore-keyalgRSA-validity20000-keystoreandroid.keystore -aliasandroid.keystore 生成的keyst...

qq_23911165的博客 538

使用 JDK 自带工具 keytool 生成信任证书实现 tomcat 的 https 访问

一、基础环境 操作系统:Windows 或 Linux JDK 版本:1.8.0_191 (64位) tomcat 版本:8.5.35 (64位) 二、解决问题 在开发环境或只有内网的生产环境中,没有域名和公网 IP 的情况下,无法向 CA 机构申请 SSL 证书,我们可以使用 JDK 自带工具 keytool 生成证书来实现 tomcat 的的 https 访问。 三、操作步骤 ...

杨群的博客 1801

使用JDK自带keytool生成证书

Java keytool 的介绍 keytool 命令介绍 keytool 的使用

kunlyy的专栏 1万+

使用JDK自带工具keytool生成ssl证书

使用JDK自带工具keytool生成ssl证书 HTTPS简介 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种网络安全传输协议。具体介绍以前先来介绍一下以前常见的HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协...

seeker的博客 6万+

使用JDK自带工具keytool生成证书

1、以管理员身份,打开CMD命令窗口,输入如下命令,生成证书: Microsoft Windows [版本 10.0.17134.523] (c) 2018 Microsoft Corporation。保留所有权利。 C:\Users\lenovo&gt;keytool -genkey -alias caskeystore -keypass 123456 -keyalg RSA -keysto...

大强博客 1万+

keytool 生成 keystore

keytool 生成 keystore

代码如风 1003

使用keytool生成keystore密钥文件,并提取公钥和私钥,签名、验签。

1、使用生成keystore,路径d:/wymtest.keystore,如果不存在,自动创建;如果存在,则在其中添加 C:\Users&gt;keytool -genkey -alias test11 -keyalg RSA -keysize 1024 -keystore d:/wymtest.keystore -validity 4000 -validity参数可以指定所创建的证书有效...

Emine 3万+

使用JDK中的 keytool【创建证书】・【查看】・【使用】

1.创建证书 keytool -genkey -alias myTomcat ---- --- --- ■扩展 1.cacerts文件没有被修改 cd c:\Program Files\Java\jre1.8.0_191\lib\security 2.查看证书指纹 keytool -list -keystore cacerts -storepass changeit -- 3.查看证书详细信息 keytool -list -v -keystore ca.

sun0322 1万+

java自带工具keytool生成keystore

1、前提安装了jdk 进入cmd查看,java -version 2、keytool -genkeypair -alias certificatekey -keyalg RSA -validity 365 -keystore marsttssl.jks 生成一个365天有效期的,指定RSA算法 3、keytool -list -v -keystore

每天进步一点点 3001

KeytoolJDK Keytool生成密钥库和密钥对

使用JDK Keytool生成密钥库和密钥对

杜小舟的博客 2487

windows 使用KeytoolJDK添加https证书信任(cer证书

在实际工作中我们可能要在服务端调用https的接口,但是在用httpclient调用接口时会报一些安全的错误,要想调通接口这个问题,需要在jdk中导入安全证书

u014026324的博客 6578
上一篇: Java程序员基本功----数组
下一篇: Java Tomcat SSL 服务端/客户端双向认证(一)
pobi
博客等级 码龄15年 213粉丝 78原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值