首页 > 解决方案 > Angular 2 方式 SSL 响应收到 500 错误

问题描述

大多数问题都是在 Spring Boot 上提出的,但下面的问题是 Angular 和 Spring Boot 安全性的结合。

java api 是安全的,因为它使用 SSL client-auth = Need。因此,Angular 收到 500 错误代码作为响应。但是,如果在 application.yml 中将 client-auth 更改为WANT,则 angular 会获得有效响应。

如果client-auth =需要,请建议如何以角度处理。我也尝试在代理设置中添加证书,但没有奏效。

const fs = require("fs");
const PROXY_CONFIG = {
  "/api/*": {
    changeOrigin: true,
    secure: false,
    target: "https://localhost:8080"
  },"/api/*": {
    changeOrigin: true,
    secure: false,
    logLevel:"debug",
    rejectUnauthorized: "false",
    target: {
      host: "localhost:8080",
      passphrase: process.env.npm_config_clientcertpass,
      pfx: fs.readFileSync(process.env.npm_config_clientcert),
      protocol: "https:"
    }
  }
};

module.exports = PROXY_CONFIG;

“尝试代理时出错:localhost:4200/api/v1”

我尝试在谷歌上搜索解决方案,但无法找到我的具体问题。

标签: angularsslspring-security

解决方案


推荐阅读