Https网站中的安全证书导入到java中的cacerts证书库

提示: 
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 

一个很简单的富客户端到WEB 服务器的连接,基本都能够正常建立连接,唯独公司NEXT、TIMS总是报javax.net.ssl.SSLHandshakeException和 sun.security.provider.certpath.SunCertPathBuilderException的异常,网上转了转,找到几篇 前辈的文章,摘下点重点以便以后继续剽与窃。 

在项目开发中,有时会遇到与SSL安全证书导入打交道,如何把证书导入java的cacerts证书库?简单的用NEXT做个演示: 

第一步:IE打开https://next.xxxcorp.cn,把要导入java证书库的证书下载 
        在该网页安全警报弹出窗口上查看证书–详细信息–复制到文件 
        会弹出一个证书导出向导对话框,按提示一直下一步直到完成。 
        我把证书保存在C盘,名字为NEXT_CertKey.cer。 

第二步:将上面导出的证书导入java中的cacerts证书库 
        cmd进入C:\Program Files\Java\jdk1.5.0_06\jre\lib\security目录 
        敲入如下命令回车执行 
       

keytool -import -alias cacerts -keystore C:\Program Files\Java\jdk1.5.0_06\jre\lib\security\cacerts -file C:\NEXT_CertKey.cer -trustcacerts 


        此时命令行会提示你输入cacerts证书库密码, 
        java中cacerts证书库默认密码为changeit, 
        Y确认即可,OK,认证已添加至keystore。 

附:URLConnection、URL 

try { URL url; url = new URL("https://next.xxxcorp.cn"); urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setDoOutput(true); BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); String input = null; while ((input = reader.readLine()) != null) { System.out.println(input); } reader.close(); urlConnection.disconnect(); } catch (IOException e) { e.printStackTrace(); } 

原文链接:https://www.cnblogs.com/liuruichao/p/4005897.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/18149

(0)
上一篇 2023年9月4日
下一篇 2023年9月4日

相关推荐

  • 公共DNS哪个好(速度快、稳定)?

    首先来了解,什么是DNS: 打个比方,你电脑是你家,你家地址是一个IP,你要拜访百度的家,那肯定要知道百度家在哪里,你知道baidu.com,但是电脑访问的是网络地址,是数字,其它…

    网站百科 2024年1月19日
    00496
  • 网站安全监控的方案有哪些,如何对网站安全进行监控?

    网站安全监控系统是北京天融信公司针对大规模网站进行持续、多维度安全监测,并结合安全风险评估模型做出来的实时的网站安全风险评估系统,可以帮助客户实时地了解所有的Web资产面临的风险,…

    网站百科 2023年8月13日
    00512
  • 前端需要注意的SEO优化

    1. 合理的title、description、keywords:搜索对这三项的权重逐个减小。 确定大概的关键词后就开始写tdk(title、description、keyword…

    网站百科 2023年11月2日
    00405
  • SEO入门一篇就够-SEO教程

    SEO是什么? 大家口中的SEO(Search Engine Optimization),中文翻译为“搜索引擎优化”,从本质上来说,其实就是如何迎合搜索引擎的规则,使得网站在搜索结…

    2024年4月16日
    00259
  • Web网络安全

    一. 浏览器系统安全方面,使用多进程方案,而js主线程运行在渲染进程中,渲染进程时运行在沙箱中的,没有对本地OS文件的直接读写权限,所以需要通过IPC与浏览器主线程通信,才可以后去…

    网站百科 2023年12月2日
    00259
  • CC许可协议详解

    简要说明 CC许可协议(知识共享许可协议)是博客中最常见的许可协议。协议中主要规定了以下四种权利: 署名(BY):转载此作品…

    2024年1月21日
    00431
  • SEO外链优化篇

    一技术篇 1锚链接的使用 链 接是互联网网页之间连接的纽带,没有链接所有网页和网站之间都会是孤立的。什么是锚链接?在SEO这个领域里锚链接可以理解为文本链接。搜索引擎通过链接 相关…

    网站百科 2023年10月12日
    00405
  • 如何有效的进行SEO整站优化

    SEO优化是个大命题,厨子就SEO整站优化说说自己的一点看法。SEO整站优化主要分为两个部分,站内优化,站外优化。做运营的小伙伴千万不要只顾其一。很多人认为网站优化只是关键词排名,…

    网站百科 2024年2月16日
    00306
  • DDoS和CC攻击的区别

    什么是ddos攻击?ddos攻击是分布式拒绝服务攻击,可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用。 很多人对DDoS攻击的认知和理解存在一些误区,这里我们来客…

    网站百科 2023年12月13日
    00337
  • SEO代码优化的学习笔记

    1,清理垃圾代码. 清理垃圾代码是指删除页面中的冗余代码,可以删除80%的冗余代码,垃圾代码主要指那些删除了也不会对页面有任何影响的非必要代码。最常见的垃圾代码:空格空格字符是网页…

    2024年4月2日
    00305

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml