Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JDK信任自签证书

JDK信任自签证书

作者头像
itze
发布于 2022-10-31 07:58:42
发布于 2022-10-31 07:58:42
1.3K00
代码可运行
举报
文章被收录于专栏:IT者IT者
运行总次数:0
代码可运行
自签证书非机构办法,不在jdk信任的列表

cacerts

找到cacerts文件所在目录路径,jdk_home(jdk位置路径)/jdk1.8.0_231/jre/lib/security 如果是window系统斜杠是“\”到cacerts文件所在路径位置,Linux就cd到此位置,Windows就cmd到此位置

cacerts文件所在路径位置:

导入证书

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
keytool -import -v -trustcacerts -alias base64ssl(另起别名) -file /你的路径/base64ssl.cer(要导入的证书) -storepass changeit -keystore cacerts

注意:这里是.cer文件

查看jdk已经信任的证书

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
keytool -list -keystore cacerts -storepass changeit

删除已经导入的证书

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
keytool -delete -alias ssl64(证书导入时的别名) -keystore cacerts  -storepass changeit
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年11月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows和Linux 导入java https调用接口时的受信任证书
Windows导入信任证书: 1.cd 切换到%JAVA_HOME%/jre/lib/security/下,     注:%JAVA_HOME% 此处例如E:\Program Files\Java\jdk1.8.0_131 2.此处打开命令行: keytool -import -v -trustcacerts -alias sxdzswj -file C:\Users\Administrator\Desktop\湖南\dzswj.cer -storepass changeit -keystore c
跟着飞哥学编程
2022/11/30
1.8K0
使用keytool自建证书及应用
2. 将生成的证书导出到文件 server.cer(或 client.cer,如果您愿意):
编程随笔
2019/09/11
1.2K0
Tomcat开启SSL 8443端口的方法
TOMCAT_HOME:/usr/local/tomcat7,安装方法参考:windows和linux 下将tomcat注册为服务
云知识Online
2018/05/03
4.3K0
Tomcat开启SSL 8443端口的方法
Java服务发起HTTPS请求报错:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcept
Java服务发起HTTPS请求报错:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
oktokeep
2024/10/09
5740
keytool查看和导入证书,使用 jre 发行包中的 cacerts 操作方法
接上篇 支付宝调用接口openapi CY24蚂蚁集团网站新根证书升级说明 https://www.cnblogs.com/oktokeep/p/18331448
oktokeep
2024/10/09
4560
keytool查看和导入证书,使用 jre 发行包中的 cacerts 操作方法
springboot 集成CAS 实现单点登录
最近新参与的项目用到了cas单点登录,我还不会,这怎么能容忍!空了学习并搭建了一个spring-boot 集成CAS 的demo。实现了单点登录与登出。
Mshu
2020/06/22
9.2K3
[已解决]java请求爬取https网站报错javax.net.ssl.SSLHandshakeException的解决办法
在爬取https网站的时候,今天遇到了一个之前没有见过的异常javax.net.ssl.SSLHandshakeException,具体细节请看如图
小小鱼儿小小林
2020/09/01
1.4K0
[已解决]java请求爬取https网站报错javax.net.ssl.SSLHandshakeException的解决办法
java SSL
防止抵赖,能够检查签名之后内容是否有更改。通过单向散列算法对内容进行求值,相当于对内容进行提取了指纹。
良辰美景TT
2018/10/08
2K0
java SSL
解析Java为什么不接受合法的HTTPS证书
在我们使用Java调用远程接口或是抓取数据时经常会发生以下错误: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.valid
joymufeng
2018/05/17
2.1K0
Webservice 通过SSL加密传输
Java编程语言的一个杰出之处就在于开源社区可以以较低的成本或者甚至是免费地提供优秀的应用程序。其中一个例子就是Apache Tomcat,它为使用servlet或JSP技术的开发提供了一个健壮的Web服务器。现在Web服务技术正日趋成熟,所以有些应用程序就有可能利用Swing特性丰富的前端瘦客户端结合Web或ejb层已经开发出来的数据验证和业务逻辑。此类应用程序只有在受到保护的情况下才能正常运行,不过,安全性不一定意味着昂贵的成本。本文的目的就是要演示Web服务客户端如何通过安全的HTTPS协议使用自签名的安全证书。
matinal
2020/11/30
1.8K0
Java访问HTTPS不受信任证书问题解决
Java在访问SSL加密的网站时,需要从JDK的KeyStore 里面去查找相对应得可信证书,如果不能从默认或者指定的KeyStore 中找到可信证书,就会报错。 另外,Java所使用的证书仓库并不是Windows系统自带的证书管理。所以即使系统中包含此证书也不可以使用。
java404
2021/04/30
3.2K0
tomcat配置https | 自签发证书配置
PS F:\开发工具\apache-tomcat-9.0.11\conf> keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36
WindWant
2020/09/11
1.5K0
tomcat配置https | 自签发证书配置
自己使用keytool生成证书 和 购买 商业SSL证书,然后并配置Tomcat 的 https
目前证书有以下常用文件格式:JKS(.keystore),微软(.pfx),PEM(.key + .crt)。其中,tomcat使用JKS格式,nginx使用PEM格式.
HaC
2020/12/30
2.5K0
自己使用keytool生成证书 和 购买 商业SSL证书,然后并配置Tomcat 的 https
Tomcatserverhttps协议配置简单介绍[通俗易懂]
<Connector port=”8443″ protocol=”HTTP/1.1″ SSLEnabled=”true”
全栈程序员站长
2022/07/10
4490
Tomcat, Jre 证书相关
1. Tomcat中的证书 1.1 生成keystore # 口令在生成证书时,需要使用 ➜ keytool -genkeypair -alias cas.example.org -keyalg RS
lpe234
2020/07/27
1.2K0
CAS Service 部署流程(包含hppts的配置)
一,通过maven 命令打成 war 包 然后部署到tomcat 这步直接跳过了 很简单 百度搜索一样就可以
全栈程序员站长
2022/11/10
9340
CAS Service 部署流程(包含hppts的配置)
使用KeyStore生成证书
Keytool是一个Java数据证书的管理工具 , 在keystore里,包含两种数据:
十玖八柒
2022/08/01
4.1K0
使用KeyStore生成证书
在公司内网如何更新IntelliJ的插件
最近小伙伴们更新IntelliJ后,发现没法安装或者更新插件了,每次尝试在线安装时总会提示SSL错误。特别是要玩Scala的小伙伴更是抓狂,因为本身IntelliJ并不自带Scala的支持,需要下载Scala插件。不得以,只能通过手动下载,但是这样就不能享受插件更新的新功能了,很是不爽。那么报SSL错误的原因是什么呢?其实是因为IntelliJ更新插件时使用了Https连接,在连接时,客户端和服务器是要相互校验证书的,一般来说,只要证书正确,客户端是可以和服务器正常交互的。但是,我们是在公司内网,用的是公司的Proxy连接外网。公司的代理服务器会将证书换成公司自己颁(wei)发(zao)的证书(满满的中间人攻击的即视感,公司这样做是要干嘛?你懂的。。。),这时IntelliJ就无法同插件服务器正常通信了,那么怎么解决这个问题呢?那就是导入公司代理服务器的根证书,把公司颁(wei)发(zao)的证书变成可信任的证书。
Allen Cheng
2018/09/10
2.2K0
在公司内网如何更新IntelliJ的插件
记录一次 Windows Android Studio 异常
脑子想了半天,没遇到过这个问题呀,说的什么鬼证书的事儿。我从 Windows 切换到 Mac OS,Android Studio 倒是一直没出现过这个鬼鬼。
贺biubiu
2020/02/26
2.5K1
记录一次 Windows Android Studio 异常
keytool 错误: java.io.FileNotFoundException: cacerts (拒绝访问。)
以后更新时,先删除原来的证书,然后导入新的证书 查看证书,密钥(yue)口令:changeit
JaneYork
2023/10/11
1.3K0
keytool 错误: java.io.FileNotFoundException: cacerts (拒绝访问。)
推荐阅读
相关推荐
Windows和Linux 导入java https调用接口时的受信任证书
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验