当前位置: 首页 > news >正文

kettle中调用restful接口时的SSL信任证书问题

1、找第三方获取SSL证书,(本案例为自签名证书)

C:\Program Files\Java\jdk1.8.0_241\jre\lib\security>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer

输入密钥库口令:

…………一堆证书内容信息

是否信任此证书? [否]:  y

证书已添加到密钥库中

keytool 错误: java.io.FileNotFoundException: cacerts (拒绝访问。)

解决方案

已管理员身份运行命令提示符,如何以管理员身份运行参考如下链接

参考:https://jingyan.baidu.com/article/ceb9fb10b53ab88cac2ba05b.html

C:\WINDOWS\system32>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer

输入密钥库口令:changeit

…………一堆证书内容信息

是否信任此证书? [否]:  y

证书已添加到密钥库中

// 查看证书

C:\WINDOWS\system32>keytool -list -keystore cacerts -alias aliyun-maven

输入密钥库口令:changeit

aliyun-maven, 2020-9-29, trustedCertEntry,

证书指纹 (SHA1): F1:E6:55:4D:32:EF:89:6C:D5:E3:FB:F4:6E:E5:6E:4A:5C:56:92:79

// 删除证书

C:\WINDOWS\system32>keytool -delete -alias aliyun-maven -keystore cacerts

输入密钥库口令:changeit

  1. 此方法试过,但是没用
  2. 参考文档——KETTLE中信任证书(1).pdf  中操作,还是报错,报错内容:Certification for <192.168.**.**> don’t match common name of the certification subject:kshare
  3. 尝试通过kettle中httppost组件卡bug通过SSL证书认证信任,还是失败。具体操作——在rest client组件前加上httppost组件,只需填入url即可,其他不用填。
  4. 换成kettle7再次尝试步骤4,成功——具体kettle安装包在此文件夹中。后续步骤可删除httppost组件,正常抽取。
  5. 总结:只需执行步骤5即可。以下是部分截图,卡bug原理未知,欢迎评论参与讨论

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • cesium 雷达扫描
  • go获取正在运行的函数并及时捕获panic
  • ARM/Linux嵌入式面经(十四):ARM体系架构基础知识
  • 人与机器的协同是强弱系统的互补行为
  • 通过Spring Boot结合实时流媒体技术对考试过程进行实时监控
  • 数据结构 实验 3
  • Apache部署与配置
  • 存储产品选型策略 OSS生命周期管理与运维
  • HTTP入门
  • Dify中的weaviate向量数据库操作
  • openssh9.8p1更新 修复漏洞(CVE-2024-6387)
  • 成为编程大佬!!——数据结构与算法(1)——算法复杂度!!
  • 伯克利、斯坦福和CMU面向具身智能端到端操作联合发布开源通用机器人Policy,可支持多种机器人执行多种任务
  • 2.Date类型的请求参数
  • 模拟面试001-Java开发工程师+简历+问题+回答
  • [NodeJS] 关于Buffer
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【刷算法】求1+2+3+...+n
  • CSS魔法堂:Absolute Positioning就这个样
  • CSS实用技巧
  • HTTP--网络协议分层,http历史(二)
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Linux gpio口使用方法
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Python进阶细节
  • Shell编程
  • SpringCloud集成分布式事务LCN (一)
  • Spring核心 Bean的高级装配
  • vuex 笔记整理
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 前端技术周刊 2019-01-14:客户端存储
  • 如何设计一个比特币钱包服务
  • 如何使用 JavaScript 解析 URL
  • 时间复杂度与空间复杂度分析
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 学习ES6 变量的解构赋值
  • 一个完整Java Web项目背后的密码
  • 用mpvue开发微信小程序
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • ( 10 )MySQL中的外键
  • (+4)2.2UML建模图
  • (1)无线电失控保护(二)
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (20)docke容器
  • (6)设计一个TimeMap
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (WSI分类)WSI分类文献小综述 2024
  • (八)c52学习之旅-中断实验
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)计算机毕业设计高校学生选课系统
  • (四)JPA - JQPL 实现增删改查
  • (四)linux文件内容查看