首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tomcat Https jks文件错误: java.io.IOException: DerInputStream.getLength():lengthTag=109,太大

Tomcat是一个流行的Java应用服务器,它支持通过HTTPS协议提供安全的Web服务。在使用Tomcat配置HTTPS时,常常需要使用JKS(Java KeyStore)文件来存储证书和密钥。

根据提供的问答内容,您遇到了一个错误:Tomcat Https jks文件错误: java.io.IOException: DerInputStream.getLength():lengthTag=109,太大。这个错误通常发生在加载JKS文件时,表示JKS文件的大小超出了预期。

解决这个问题的步骤如下:

  1. 检查JKS文件:确保您提供的JKS文件是有效的、完整的,并且没有被损坏。可以通过使用Java的keytool工具来验证和检查JKS文件的内容。
  2. 调整Tomcat配置:在Tomcat的配置文件中,通常是server.xml文件,查找与HTTPS相关的配置部分。确保指定的JKS文件路径和密码是正确的,并且没有任何拼写错误。
  3. 检查JKS文件大小:根据错误消息,JKS文件的大小似乎超出了预期。尝试使用合适的JKS文件,确保其大小适合您的使用场景。如果您的JKS文件确实很大,考虑使用更适合的证书格式,如PEM或PFX。

总结起来,要解决这个错误,您需要确保提供的JKS文件有效、正确配置Tomcat,并确保JKS文件的大小适合您的使用场景。

关于Tomcat、HTTPS、JKS文件以及相关的概念和优势,可以参考以下链接获取更详细的信息:

腾讯云提供了丰富的云计算产品,您可以参考以下链接了解更多关于腾讯云的相关产品:

请注意,由于要求不能提及其他流行的云计算品牌商,所以只给出了腾讯云相关的产品链接。对于特定的问题,推荐根据具体需求和场景选择适合的云计算解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java p12证书_java引用微信支付的p12证书文件

最近对接微信支付的退款功能,其中涉及到引用证书文件。 1....: 这个时候文件正常加载进去了,但是此时坑来了,程序运行时报错:java.io.IOException: DerInputStream.getLength(): lengthTag=111, too...原因:maven打包时,会对文件进行转码,重新编码后会导致证书文件不可用 解决:poom依赖中进行配置,让maven打包时过滤掉不需要转码的文件 具体如下: org.apache.maven.plugins...maven-resources-plugin UTF-8 pem pfx p12 ${*} 此时便可以正常运行了(采用绝对路径可以正常请求的情况下,排除文件问题); 发布者:全栈程序员栈长,转载请注明出处...:https://javaforall.cn/149808.html原文链接:https://javaforall.cn

1.5K30

Tomcat报错—Invalid keystore format ,tomcat启动报错

今天在修改了一些代码,然后重新放到服务器上,启动服务器的时候报这个错误!我就很纳闷,修改的文件里面根本就没有涉及到tomcat配置文件的内容怎么会出现这样子内容呢?...想了很久也网上百度了很多,很多博客提供的解答都没有解决我的问题,然后我们主管过来看了一会,给出了指导性的建议,去看tomcat下的conf/server.xml 文件。然后逐步排查....贴出错误信息: java.io.IOException: Invalid keystore...下的conf/server.xml 里面文件有没有被改动,我的就是被人改动了,贴出改动的文件信息,可参考: 2:查看项目代码里面是否有不同名称的包名,但是包内有内容相同的文件也会导致启动报错!...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/121284.html原文链接:https://javaforall.cn

2.3K30

如何在Tomcat中做TLS客户端认证

这个错误实际上就是在告诉你这个证书不可信任,可能是一个伪造站点,让你小心点儿。如果这个证书由权威CA签发,那么就没有这个问题了。...得到文件: server-secrets/jks/ └── server-demo.keystore 用JDK提供的keytool看看里面的内容: keytool -list -keystore server-demo.keystore...得到文件: client-secrets/jks/ └── client.truststore 用JDK提供的keytool看看里面的内容: keytool -list -keystore client.truststore...得到文件: server-secrets/jks/ └── server.truststore 用JDK提供的keytool看看里面的内容: keytool -list -keystore server.truststore...启动tomcattomcat/bin/catalina.sh run 用curl测试 好了,我们现在用curl来测试访问一下: curl https://localhost:8443/ curl:

2.7K20

在Spring Boot中使用HTTPS

在本文中,我们将学习在Spring Boot中使用自签名证书配置SSL(HTTPS),并且要在嵌入式Tomcat上启用Spring Boot应用程序的SSL,我们需要学习以下步骤: 1.创建SSL...首先要做的是将生成的文件比如keystore.jks置于Spring Boot项目内部。我们可以将它放在 resources 文件夹中或里面root folder。...文件的位置:可以是keystore.jks或 keystore.p12。...在这里,我们希望Spring在classpath下寻找这两个文件中一个。 将HTTP请求重定向到HTTPS 在某些情况下,最好也让你的应用可访问HTTP,但将所有HTTP流量重定向到HTTPS。...由于我们将证书存储在keystore中,我们需要通过 keytool for JKS格式提取它: keytool -export -keystore keystore.jks -alias tomcat

2.6K41

最通俗易懂的springboot框架学习教程—SpringBoot配置SSL(https

image.png SpringBoot配置SSL(https) SpringBoot可以通过在application.properties或application.yml配置文件中配置各种server.ssl...,建议使用application.properties文件来配置HTTPS,以编程方式配置HTTP,这是比较容易的方法; SpringBoot支持配置https具体步骤: 1、生成证书,可以使自签名证书...server.jks -srcstoretype pkcs12 -deststoretype jks  2、配置或编写代码; 注意我们是在Java环境中,常用的证书形式有p12、pkcs12格式、jks...格式,如果不是该格式,需要转换;p12、pkcs12是同一个,只是证书的后缀不同而已; 作业:单独有一个Tomcat,配置一下https; SpringBoot全局异常处理 在项目的开发中,如果报错了,...(原来在ssm框架中,我们是在tomcat定义错误页或者web.xml定义错误页) 具体参考课程演示和代码; https://www.bilibili.com/video/BV1pK411G7aw 课程内容

1K20

在Linux下如何根据域名自签发OpenSSL证书与常用证书转换 修改openssl.cnf配置文件创建根证书自签发泛域名证书将crt转pem格式生成 p12 格式的

PS1:即便是你前面是sha256的根证书和sha256的请求文件,如果这里不加 -md sha256,那么默认是按照sha1进行签名的 PS2:在执行时,可能出现如下错误 异常问题1: 1 Using...证书文件 使用jdk keytool工具进而生成tomcat/jboss端使用的证书文件【需要安装 Java】。...CS2i1QkR -file zhangbook.com.cer -storepass CS2i1QkR 为jks证书密码 利用 cer 证书文件生成 jdk 所使用的文件 具体如下 keytool...ssl]# 4 [root@docker02 ssl]# cp -a zhangbook.com.jks /root/App/apache-tomcat-8.5.58/conf/cert/ 3、在Tomcat...="JKS" scheme="https" secure="true" 14 sslProtocol="TLS" compression="on"

8.5K20

HTTP转HTTPS—使用OpenSSL创建自签名SSL证书以及Tomcat配置SSL证书实战

在这里插入图片描述 4 将.key和.crt文件转换成.jks文件 4.1 先使用openssl 工具 将 crt和key格式的证书转还成pfx: #openssl pkcs12 -export -out...5 Tomcat配置SSL证书 此处我的Tomcat安装在Windows10系统中; 在Server中配置: 声明开启HTTPS (SSL认证) 声明侦听443端口(并确保已在防火墙上打开443端口)...复制已签名的SSL证书和私钥到指定位置,并设置正确的文件权限 配置已签名的SSL证书(mycert.jks)的位置 配置将HTTP请求都重定向到HTTPS 5.1 将证书mycert.jks拷贝到conf...5.3 启动Tomcat 到bin目录下,双击执行startup.bat 6 在浏览器中访问 在浏览器中打开https://localhost来访问。 ?...在这里插入图片描述 在Firefox浏览器中可以添加Security Exception来忽略HTTPS错误警告。 Chrome浏览器可以尝试通过导入CA证书的方式来忽略HTTPS错误警告。

17.7K22

二阶段结束,正式开放!

原因之一是当时引入的时候直接import全部资源了,后来按需导入后,减少到了2M左右,还是很大,以后可能会考虑自己使用canvas画图标吧,这玩意儿虽然方便,但是太大了。...第一步,就是从相应的服务器获取jks文件和证书密码了,然后将证书放在相应位置(如classpath下),并且springboot进行如下的配置keystore,其中password就是派发的证书的密码,...server: ssl: key-store: classpath:xxx.jks key-store-type: JKS key-store-password: *****...第三步,完成了端口的设置,那么当然原来的80端口也是需要存在的,并且建议自动跳转到https下。...对于删除的图片,也要定期的清理图床和本地文件,从而减轻占用,当然“我都要”也是可行的,不过为以后无效文件过多的问题提前做好准备吧!

27720

秒懂HTTPS接口(实现篇)

│ ├─application.yml 全局配置文件 │ ├─banner.txt 项目启动banner │ ├─tomcat.keystore SSL证书 │ ├─logback.xml 日志配置文件...输入密钥库口令: 密钥库类型: jks 密钥库提供方: SUN 您的密钥库包含 1 个条目 tomcat, 2018-11-29, PrivateKeyEntry, 证书指纹 (SHA1)...启用HTTPS 默认情况下Spring Boot内嵌的Tomcat服务器会在8080端口启动HTTP服务,Spring Boot允许在全局配置文件中配置HTTP或HTTPS,但是不可同时配置,如果两个都启动...,至少有一个要以编程的方式配置,Spring Boot官方文档建议在application配置文件中配置HTTPS,因为HTTPS比HTTP更复杂一些 在 application.yml中配置HTTPS...key-store-type: jks key-alias: tomcat key-store-password: zuozewei key-store-provider

1.7K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券