zoukankan      html  css  js  c++  java
  • springcloud 中开启了https协议

    在springcloud 中开启了https协议后,虽然编译成功,但运行项目一直报错,报错信息如下:

    Failed to start end point associated with ProtocolHandler [https-jsse-nio-1443]

     java.lang.IllegalArgumentException: java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.

             at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:103) ~[tomcat-embed-core-8.5.6.jar:8.5.6]

             at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:81) ~[tomcat-embed-core-8.5.6.jar:8.5.6]

             at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:244) ~[tomcat-embed-core-8.5.6.jar:8.5.6]

             at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:874) ~[tomcat-embed-core-8.5.6.jar:8.5.6]

    检查后发现其他配置都没问题,

    将 pom文件中的 build 插件将原来的配置:

    <build>
       <plugins>
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-resources-plugin</artifactId>
           <executions>
               <execution>
                   <id>default-resources</id>
                   <phase>validate</phase>
                   <goals>
                       <goal>copy-resources</goal>
                   </goals>
                   <configuration>
                       <outputDirectory>target/classes</outputDirectory>
                       <useDefaultDelimiters>false</useDefaultDelimiters>
                       <delimiters>
                           <delimiter>#</delimiter>
                       </delimiters>
                       <resources>
                           <resource>
                               <directory>src/main/resources/</directory>
                               <filtering>true</filtering>
                           </resource>
                           <resource>
                               <directory>src/main/resources.${spring.profiles.active}</directory>
                               <filtering>false</filtering>
                           </resource>
                       </resources>
                   </configuration>
               </execution>
           </executions>
       </plugin>
       </plugins>
    </build>

     

    改成:

    <build>
       <finalName>${artifactId}</finalName>
       <plugins>
          <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
       </plugins>
       <resources>
          <resource>
             <directory>src/main/resources</directory>
             <includes>
                <include>**/*.xml</include>
                <include>**/*.yml</include>
                <include>**/*.properties</include>
                <include>*</include>
             </includes>
             <filtering>false</filtering>
          </resource>
          <resource>
             <directory>src/main/java</directory>
             <includes>
                <include>**/*.xml</include>
             </includes>
             <filtering>false</filtering>
          </resource>
       </resources>
    </build>

    重新编译后 运行 项目运行不报错。 原因可能是: 第一个编译插件将p12文件内容更改了。

  • 相关阅读:
    centos6 LVS-DR模式---分析
    centos6.6 安装 LXC
    Amoeba-mysql读写分离实战
    keepalived +mysql 实战
    nginx添加sticky模块-cookie保持会话
    haproxy转发真实IP给web
    Mysql-如何正确的使用索引以及索引的原理
    Mysql-自带的一些功能,基本用法(视图,触发器,事务,存储过程,函数,流程控制)
    Mysql-常用数据的基本操作和基本形式
    Mysql-多表连接的操作和用法
  • 原文地址:https://www.cnblogs.com/fishjar/p/10554070.html
Copyright © 2011-2022 走看看