小工具      在线工具  汉语词典  css  js  c++  java

springBoot ssl 证书报错 DerInputStream.getLength(): lengthTag=111 too big

ssl,spring boot,java 额外说明

收录于:93天前

1、按照阿里云官方示例在ECS上部署Springboot项目。

如何为SpringBoot配置SSL证书启用HTTPS_数字证书管理服务(原SSL证书)-阿里云帮助中心

2、例如在SpringBoot项目中集成SSL证书时,报错,如下:

DerInputStream.getLength(): lengthTag=111 太大

经检查,原因是Maven在打包时没有编译项目中的证书文件。

然后在pom.xml中添加如下代码,排除证书文件,然后就不会报错了。 https配置成功,然后就可以通过https请求了

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <nonFilteredFileExtensions>
            <nonFilteredFileExtension>pem</nonFilteredFileExtension>
            <nonFilteredFileExtension>p12</nonFilteredFileExtension>
            <nonFilteredFileExtension>jks</nonFilteredFileExtension>
            <nonFilteredFileExtension>pfx</nonFilteredFileExtension>
          </nonFilteredFileExtensions>
        </configuration>
        <dependencies>
          <dependency>
            <groupId>org.apache.maven.shared</groupId>
            <artifactId>maven-filtering</artifactId>
            <version>3.2.0</version>
          </dependency>
        </dependencies>
      </plugin>

    </plugins>
    <resources>
      <resource><!-- 扫描替换 -->
        <directory>${project.basedir}/src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.p12</include>
          <include>**/*.pem</include>
          <include>**/*.jks</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>

. . .

相关推荐

额外说明

Java中如何优雅地将Map转换为对象

对于一个Map我们如何把它转成对应的对象呢,其实方法很多,我之前用的比较多的是通过JSON转换,如下: public class Person { private String userName; private int age

额外说明

在B/S开发中处理异常

public class MsgBox{   String str_all;   public void getMessage(javax.servlet.jsp.JspWriter out,String str,int stype,String url

额外说明

进程与进程管理

程序段,数据段和进程控制块构成了一个进程的实体 进程的定义: 具有独立功能的可并发执行的程序在一个数据集合上的运行过程,是系统进行资源分配和调度的独立单位(或者说"进程"是进程实体的运行过程) 进程的特征: 动态性(执行程序的动态过程) 并发性

额外说明

Canvas基本使用

1.canvas基本使用 1.1.说明:  canvas是双标签,h5中新增的属性 默认宽高为300*150 浏览器默认canvas展示的是一张图片 给canvas添加文字内容是没有任何意义的 canvas画布:绘制图形,显示一个文字,必须通过js操作

额外说明

C++智能指针——初始化

int* a = new int(); shared_ptr<int> ptr(a); shared_ptr<int> ptr1 = make_shared<int>(12); shared_ptr<int> ptr2(new int()

额外说明

《springboot实战》 第十一章 整合Mybatis plus

系列文章目录 第一章 SpringBoot起步 第二章 springboot 配置文件、多环境配置、运行优先级 第三章 springboot 统一日志 第四章 SpringBoot加载静态文件资源 第五章 springboot 拦截器 第六章 实现自定义

额外说明

[C语言]关键字struct 结构体

        C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项 目录         1.struct结构体的定义         2.struct结构体变量的声明      

额外说明

C语言刷题随记 —— 输出“C”

文章目录 题目 思路 题解 样例输出 题目 用*号输出字母 C 的图案。 思路 可先用’*'号在纸上写出字母 C,再用 printf语句 分行输出。 题解 #include <stdio.h> int main() { printf("Hel

额外说明

机器学习强基计划7-3:详细推导学习向量量化LVQ算法(附Python实现)

目录 0 写在前面 1 有监督聚类 2 算法流程 3 Python实现 3.1 初始化原型向量 3.2 迭代更新原型向量 3.3 更新簇划分 3.4 可视化 0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算

额外说明

DolphinScheduler【部署 01】分布式可视化工作流任务调度工具DolphinScheduler部署使用实例分享(一篇入门学会使用DolphinScheduler)

DolphinScheduler部署使用实例分享 1.简介 1.1 特性 1.2 建议配置 1.2.1 Linux 操作系统版本要求 1.2.2 服务器建议配置 1.2.3 网络要求 1.2.4 客户端 Web 浏览器要求 1.3 名词解释 1.4 模块

ads via 小工具