ObjectIdentifier() -- data isn‘t an object ID (tag = 48)

这篇具有很好参考价值的文章主要介绍了ObjectIdentifier() -- data isn‘t an object ID (tag = 48)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一个离奇的bug:需求是es版本由7.8升级到7.14.2,然后,升级完es客户端之后,客户端连不上es,es客户端开启了xpack用户认证。然后就出这个异常。

Caused by: ElasticsearchException[failed to initialize SSL TrustManager]; nested: IOException[parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48)]; nested: IOException[ObjectIdentifier() -- data isn't an object ID (tag = 48)];
	at org.elasticsearch.xpack.core.ssl.StoreTrustConfig.createTrustManager(StoreTrustConfig.java:75)
	at org.elasticsearch.xpack.core.ssl.SSLService.createSslContext(SSLService.java:439)
	at java.util.HashMap.computeIfAbsent(HashMap.java:1127)
	at org.elasticsearch.xpack.core.ssl.SSLService.lambda$loadSSLConfigurations$5(SSLService.java:528)
	... 82 more
Caused by: java.io.IOException: parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48)
	at sun.security.pkcs12.PKCS12KeyStore.parseAlgParameters(PKCS12KeyStore.java:816)
	at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2018)
	at java.security.KeyStore.load(KeyStore.java:1445)
	at org.elasticsearch.xpack.core.ssl.TrustConfig.getStore(TrustConfig.java:98)
	at org.elasticsearch.xpack.core.ssl.StoreTrustConfig.createTrustManager(StoreTrustConfig.java:66)
	... 85 more
Caused by: java.io.IOException: ObjectIdentifier() -- data isn't an object ID (tag = 48)
	at sun.security.util.ObjectIdentifier.<init>(ObjectIdentifier.java:257)
	at sun.security.util.DerInputStream.getOID(DerInputStream.java:314)
	at com.sun.crypto.provider.PBES2Parameters.engineInit(PBES2Parameters.java:267)
	at java.security.AlgorithmParameters.init(AlgorithmParameters.java:293)
	at sun.security.pkcs12.PKCS12KeyStore.parseAlgParameters(PKCS12KeyStore.java:812)
	... 89 more

起初以为是生成的认证文件有问题,但是呢,在浏览器上使用es head能正常访问es7.14.2。

最终,是改一下jdk的版本就好了。

原来使用的jdk的版本是:1.8.0.171

升级到:1.8.0.333

这个版本的jdk下载需要去官网,自己注册个账号,才能下载。文章来源地址https://www.toymoban.com/news/detail-515166.html

到了这里,关于ObjectIdentifier() -- data isn‘t an object ID (tag = 48)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】URP报错Object reference not set to an instance of an object

    使用URP之后,Unity报错:显示不正常 NullReferenceException: Object reference not set to an instance of an object UnityEngine.Rendering.Universal.UniversalAdditionalCameraData.get_cameraStack () (at Library/PackageCache/com.unity.render-pipelines.universal@10.6.0/Runtime/UniversalAdditionalCameraData.cs:236) URPCameraSetter.Start () (at Assets/Scr

    2024年01月20日
    浏览(45)
  • Unity错误错误 NullReferenceException: Object reference not set to an instance of an object

    这个错误 `NullReferenceException: Object reference not set to an instance of an object` 意味着你的代码中有一个尝试访问一个未初始化(null)对象的地方,导致了空引用异常。 根据你提供的错误信息,看起来这个问题是在 Unity 的 Animator Transition Inspector 中发生的,可能是与动画状态机或动画

    2024年02月06日
    浏览(43)
  • 算法记录 | 48 动态规划

    思路: 1.确定dp数组(dp table)以及下标的含义: dp[i]:前 i 间房屋所能偷窃到的最高金额。 2.确定递推公式: dp[i] = max(dp[i - 2] + nums[i-1], dp[i - 1]) i间房屋的最后一个房子是nums[i−1]。 如果房屋数大于等于 2 间,则偷窃第 i−1 间房屋的时候,就有两种状态: 偷窃第 i−1 间房屋

    2024年02月05日
    浏览(37)
  • 解决:Some selectors are not allowed in component wxss, including tag name selectors, ID selectors

    在微信开发工具中运行文档中的代码,出现如下错误:  [渲染层错误] Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectors.(./custom-tab-bar/index.wxss:36:15)(env: Windows,mp,1.06.2210310; lib: 2.5.0) 出现原因:随着小程序的发展,文档中原来的写法已经不

    2024年02月12日
    浏览(39)
  • 完美解决sqlalchemy.exc.ObjectNotExecutableError: Not an executable object

    报错的程序如下: 报错sqlalchemy.exc.ObjectNotExecutableError: Not an executable object 然后查询别人的回答,说要import text并且将sql语句字符串转换为可执行语句,故更改代码如下: 结果报新的错sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError)(1064, \\\"You have an error in your SQL syntax;)提示我的

    2024年02月09日
    浏览(41)
  • ValidationError: Invalid options object. Ignore Plugin has been initialized using an options object

    1.vscode中vue项目报错  ValidationError: Invalid options object. Ignore Plugin has been initialized using an options object that does not match the API schema. 2.解决方案 删除项目内nodemodules的webpackpack所有版本  安装webpack-cli  重新安装低版本webpack 3.其他   安装 webpack版本 查看  如果觉得可以就点个👍吧

    2024年02月16日
    浏览(43)
  • Day48 算法记录|动态规划15 (子序列)

    这道题和1143最长公共字串相同 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。 方法二 双指针 dp[i][j]:以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。 这个把递推讲的很详细 初始化: 状态方程: 相同的情况:

    2024年02月15日
    浏览(33)
  • FIT5225 Creating and Deploying an Image Object Detection

    FIT5225 2024 SM  CloudDetect: Creating and Deploying an Image Object Detection Web Service within a Containerised Environment in Clouds FIT5225 tutor  wechat: cstutorcs This project aims to build a web-based system that we callCloudDetect. It will allow end-users to send an image to a web service hosted by Docker containers and receive a list of objects de

    2024年04月15日
    浏览(42)
  • git出现error: insufficient permission for adding an object to repository database .git/objects解决办法

        今天git pull --rebase操作的时候出现error: insufficient permission for adding an object to repository database .git/objects错误,下面记录解决办法,供后续查找。     问题原因:是由于.git/objects目录下文件和文件夹权限导致     解决办法:修改.git/objects目录下文件和文件夹的用户和用户组,

    2024年02月13日
    浏览(56)
  • An Introduction to Hadoop Streaming API in Big Data

    作者:禅与计算机程序设计艺术 Hadoop Streaming 是 Hadoop 的一个子项目,它可以让用户在 Hadoop 上运行离线批处理作业或实时流处理作业。其主要工作原理是从标准输入(stdin)读取数据,对其进行处理,然后输出到标准输出(stdout)。Hadoop Streaming 的计算模型是 MapReduce-like,每

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包