当前位置: 首页 > 知识库问答 >
问题:

Spring netflix服务器配置不返回加密的密钥

闻人花蜂
2023-03-14

我正在使用Spring Netflix创建一个服务器配置。我已经配置了pom.xml,并且添加了安全依赖项。此外,我还配置了application.yml和bootstrap.yml文件。当使用encrypt命令调用服务器返回加密的密钥时,服务器响应:

白标签错误页

此应用程序没有/error的显式映射,因此您将其视为一种后退。

2015年7月23日(Thu Jul 23)10:20:46(CEST 2015)出现意外错误(类型=找不到,状态=404)。无可用消息

Maven控制台:

2015-07-23 11:02:05.217信息7948----[主]S.B.C.E.T.TomCatEmbeddedServletContainer:Tomcat已在端口上启动:8888(http)2015-07-23 11:02:05.218信息7948---[main]nubbler.netflixserver.ConfigServerApp:在5.106秒内启动ConfigServerApp(JVM运行5.922)2015-07-23 11:02:13.765信息7948---[nio-8888-exec-1]O.A.C.C.C.[Tomcat].[localhost].[/]:初始化Spring FrameworkServlet“Dispatcher Servlet”2015-07-23 11:02:13.766信息7948---[nio-8888-exec-1]O.s.web.servlet.DispatcherServlet

“有什么想法吗?我已经在jdk(JDK_1.8.0_40)中安装了JCE扩展,并且我已经检查了应用程序和maven是否使用了这个jdk。

application.yml:

server:
  port: 8888

spring:
   cloud:
      config:
         server:
            git:
               uri: https://github.com/xxxxx
               basedir: target/config
   security:
      user:
         password: s3cret

bootstrap.yml:

spring:
  encrypt:
   key: foobar
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>nubbler</groupId>
    <artifactId>netflixserver</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.5.RELEASE</version>
    </parent>

    <name>netflixserver</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-netflix</artifactId>
                <version>1.0.3.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

    </dependencies>
</project>

共有1个答案

慎志国
2023-03-14

我在调用中使用Curl来解决它。

之前我用浏览器(Chrome)和SoapUI尝试它,服务器都响应一个错误。

 类似资料:
  • 我试图让我的Spring Cloud Config服务器处理加密的值,但到目前为止收效甚微。 我创建了一个最小的应用程序,其中包含一个从配置返回值的控制器。 我使用的是Cloud Config Server 1.4.0

  • 我正在研究Spring Cloud Config一段时间。我有一个保护配置数据的要求。根据Spring Cloud文档,已经配置了server.jks并添加到类路径中。现在我能够加密和解密远程配置数据。 为了确保配置服务器的安全,我添加了spring security starter并分配了凭据(密码decryded)。出于某种原因,应用程序抛出了它在类路径上没有键存储的expeptions。在搜

  • 我看到spring cloud配置提供了和endpoint。如何通过高级REST客户端使用加密和解密endpoint来查看加密或解密的字符串?

  • 本文向大家介绍ubuntu16.04服务器配置ssh免密码登录,包括了ubuntu16.04服务器配置ssh免密码登录的使用技巧和注意事项,需要的朋友参考一下 在客户端操作 文件位置写/home/try/.ssh/server_rsa,不使用默认值,我命名为server_rsa担心影响到git的key(因为我的git使用的是默认值) ssh-copy-id root@123.45.56.78(你的

  • 我正在尝试使用Spring配置服务器和客户端加密和解密配置属性。我有Spring启动应用程序(服务器和客户端),使用服务器我有加密的密码属性,在客户端,我试图使用相同的密钥解密它,但出错了。我正在尝试启用配置服务器客户端来解密这些最初由配置服务器加密的属性。以下是我遵循的步骤: > < li> 安装全强度JCE并替换JRE lib/security中的2个策略文件 使用keytool生成密钥 向p