keytool操作证书
keytool操作证书
- 笔记
笔记
1.查看cacerts中所含有的证书:(changeit是cacerts的默认通用密码)
keytool -list -keystore cacerts -storepass changeit
2.删除具体别名证书:(alias 后面带别名)
keytool -delete -alias server -keystore cacerts -storepass changeit
3.将证书导入cacerts:(别名建议唯一)
keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit
4.查看证书信息:
keytool -printcert -v -file server.cer
通过查看证书信息,去cacerts list中查看匹配,可以判断是否已经存在该证书。
5.反之:
在知道公钥crt和私钥key的情况下,反向生成keystore文件
这里需要借助 openSSL工具打开命令界面
首先我们生成p12文件 等同于 crt + key = p12
pkcs12 -export -in sso.crt -inkey sso.key -out sso.p12 -name tomcat -CAfile sso.crt -caname root -chain
然后用jdk自带的keytool执行,将p12变成keystore
keytool -importkeystore -v -srckeystore sso.p12 -srcstoretype pkcs12 -srcstorepass changeit -destkeystore server.keystore -deststoretype jks -deststorepass changeit
keytool操作证书相关推荐
- keytool 操作证书
创建证书 keytool -genkey -v -alias serverkey -keyalg RSA -storetype PKCS12 -keystore kserver.key.p12 k ...
- Tomcat服务器配置https双向认证,使用JDK的keytool生成证书(适用于web、安卓、IOS)
Tomcat服务器配置https双向认证,使用JDK的keytool生成证书(适用于web.安卓.IOS) 一.原理 1.HTTP:平时浏览网页时候使用的一种协议.HTTP协议传输的数据都是未加密的( ...
- keytool生成证书的方法
1. 导入 最近在开发中,笔者遇到了这样的问题:当第三方向我们系统请求pay bill业务时,我们的系统就会报错,而且错误的信息是找不到有效的证书,所以交易就被cancelled了.我们不去深究为什么 ...
- Tomcat服务器配置https认证(使用keytool生成证书)
Tomcat服务器配置https认证(使用keytool生成证书) 一.证书生成 1 .生成服务器证书 (1)打开打开命令控制台,进入jdk的bin目录 (2)keytool为Tomcat生成证书(& ...
- 如何安装微信支付证书到服务器,微信支付如何安装操作证书?
操作证书 1.操作证书是商户使用账户资金的身份凭证,只有在商户安装了数字证书的电脑上,可以在本机进行敏感操作,如:现金帐户充值.提现.红包发放.密码修改等: 2.安装时,系统会短信校验商户绑定的手机, ...
- 使用keytool生成证书和秘钥
使用keytool生成证书和秘钥 Java中的 keytool.exe(位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的 ...
- 【ssl认证、证书】SSL双向认证java实战、keytool创建证书
文章目录 概述 keytool示例 参考 相关文章: //-----------Java SSL begin---------------------- [ssl认证.证书]SSL双向认证和SSL单向 ...
- iOS Matter 操作证书签发方案
在 Matter 配网和操作中,为了信息交互的安全,在配网时,Commissioner自身需要完整的证书,同时需要向设备安装操作证书. Matter 证书包含: RCA: 根证书 ICA: 中间证书, ...
- java keytool证书,java keytool 安全证书学习
keytool生成证书 验证是否已创建过同名的证书 keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURIT ...
最新文章
- Nature Microbiology:肠道菌群如何划分肠型
- Halcon —— pick_and_place_scara_stationary_cam.hdev
- 用python画月亮的代码-用python画月亮的代码是什么?
- c# html 后台拼_c#编写html后台
- 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](4)
- Window上安装kafka
- android ocr识别源码_身份证识别OCR解决手动输入繁琐问题
- 是什么造就了伟大的程序员?
- Hadoop Jobhistory配置启用
- python怎么让py里面逐行运行_怎样在安卓上运行python
- STM32学习——ROV遇到的坑
- (转)微服务架构 互联网保险O2O平台微服务架构设计
- python函数传值还是地址_python中给函数传参是传值还是传引用
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
- java编程基本基本框架_盘点Java编程中常用的框架
- Vue脚手架安装教程
- emoji语言抽象话大全_当抽象话也成为一种暗语
- 计算机的存储功能是什么原因,电脑储存的意义是什么
- 基于 DolphinDB 的行情中心解决方案
- ajax同步导致浏览器假死