'Proxy to SSL Endpoint with webpack-dev-server proxy
I am trying to do an axios GET request in vue3:
vue.config.js
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    proxy: 'https://example-url.com/',
  }
})
Request.js
const url = "http://localhost:8080/example/.../"
When sending the request I am getting the following error: 400 (Bad Request)
The origin of the 400 (Bad Request) is a missing SSL certificate, which I am getting asked for in the browser when accessing https://example-url.com/example/.../ without the proxy (results in CORS policy error).
Why am I not getting asked for a client certificate when accessing the api via the proxy?
How can I configure my request that I am getting asked for a client certificate?
Solution 1:[1]
Solution for appending SSL Certifcate in webPack devServer Proxy
module.exports = defineConfig({
transpileDependencies: true,
devServer:{
proxy: {
  '^/api': {
    target: {
      protocol: "https:",
      host: "base-url",   
      port: 443,
      pfx: fs.readFileSync('pfxFile.pfx'),
      passphrase: 'your-passphrase',     
    },
    changeOrigin: true,
   }
  }
 }
})
Request URL then needs to go to e.g. http://localhost:8080/api
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | Contexys | 
