zhukexingkong opened a new issue #6429: URL: https://github.com/apache/apisix/issues/6429
### Issue description 1. My backend service has TLS authentication enabled. I used admin API to add routes and enable TLS configuration, and found that the Client Key of APISIX Dashboard has changed: admin API parameters: curl http://localhost:9080/apisix/admin/routes/395051487660606160?api_key=admin -X PUT -i -d ' { "uri": "/test/getUser", "name": "getUser", "methods": [ "GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", "OPTIONS", "CONNECT", "TRACE" ], "upstream": { "nodes": [ { "host": "127.0.0.1", "port": 8090, "weight": 1 } ], "timeout": { "connect": 6, "send": 6, "read": 6 }, "type": "roundrobin", "scheme": "https", "pass_host": "pass", "tls": { "client_cert": "-----BEGIN CERTIFICATE-----\nMIIDUzCCAjugAwIBAgIEEaZzijANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJD\nTjELMAkGA1UECBMCQ0QxCzAJBgNVBAcTAkNEMQ8wDQYDVQQKEwZjbGllbnQxDzAN\nBgNVBAsTBmNsaWVudDEPMA0GA1UEAxMGY2xpZW50MB4XDTIyMDIyMzA5MDcxMloX\nDTIzMDIxODA5MDcxMlowWjELMAkGA1UEBhMCQ04xCzAJBgNVBAgTAkNEMQswCQYD\nVQQHEwJDRDEPMA0GA1UEChMGY2xpZW50MQ8wDQYDVQQLEwZjbGllbnQxDzANBgNV\nBAMTBmNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAI7YbpKb\nJyl0jHxHyDZWyJfWwwC9witknq0ETFZeMAVPnz52iz6rBchB/z09SYsYWRaKH6JO\nnOSHKZW3vrqL4vZvQkt5EWQ+SVS5xJ1iG56Xrcmp4PQw2TwuEUUTcerX3L+0rjWY\nGZpMyeptEc77Lq1ytmEx5P6k7s5tOP7sNhJUYHW5L8x5W4zV93XzEj+We/wKjUyP\nN/X9ufnNTw3UlLJbUK2FjAJbtBWWeRbr1JkkoNtKZ9sLz39gAYQyYlIH18e7yjWu\nLNDx8/VeysOwCVMIm1xP2zqMs0812GCLKOYniSq8INsskkjp4g4a4h0G/2EXewcm\nwr9+6nOijdaeubMCAwEAAaMhMB8wHQYDVR0OBBYEFN+KLFSK+Ys6+mXUR+VFn3iG\nhKiCMA0GCSqGSIb3DQEBCwUAA4IBAQAIj0RZ6Kh4ls5pggcSAf2w9WWvOABuT1ig\nSgGMbZncBJU078ABy0XfvsUz8XZMvVJaV/o5THJFJtWgcA8SscABv+c32A9jd/4M\ncyTlc3SpGXv7OTPnkPjI AMp2i7TNoD1f2s+ZrpyK2tJI1gxMvjjeniQsPCKy0EPe\nFeu428xyN4LE6PwiC58TgbLE9K/CNFJLrcLvcM0CdBJ+XBNW3ZxV38izWMzkaCBn\n1axcwGkerhZAsgSNr7VL14iS4xiijkNrbUoHANlLEKgaHacDwrG5uySQZDzGmFOB\n+79IF49dnrIQFpIU1jT0y88YB2Jqj1DdM9ybT559cLGQOrHFa7t0\n-----END CERTIFICATE-----", "client_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCO2G6SmycpdIx8\nR8g2VsiX1sMAvcIrZJ6tBExWXjAFT58+dos+qwXIQf89PUmLGFkWih+iTpzkhymV\nt766i+L2b0JLeRFkPklUucSdYhuel63JqeD0MNk8LhFFE3Hq19y/tK41mBmaTMnq\nbRHO+y6tcrZhMeT+pO7ObTj+7DYSVGB1uS/MeVuM1fd18xI/lnv8Co1Mjzf1/bn5\nzU8N1JSyW1CthYwCW7QVlnkW69SZJKDbSmfbC89/YAGEMmJSB9fHu8o1rizQ8fP1\nXsrDsAlTCJtcT9s6jLNPNdhgiyjmJ4kqvCDbLJJI6eIOGuIdBv9hF3sHJsK/fupz\noo3WnrmzAgMBAAECggEAZSLl/tTtQFOtl9y264o8Ug0TWfYAgPqnwfY2GjxroYcD\nR5Vk90TdPjFEBtbauCnQAb5fsWoZeVAdaEyFNM0QL80MUiVw49mZz+wLQicRSRM5\nT3wAssPXOt2fCpo+4LhfKjhB095R2kad+2Wn4zVCkjmS2XQbHxQlpG/+l7ckfYrD\nFukiyXQhwshARuvX9X4uvssuRITqyco0Zyqfqxn3BqTOZItukYE+nuIaCigVCD8u\nA75N1plqgnj1gm/Hwiob6gAYBr4P8cyFF+Vu4LAkUfWifD7LBDgSD/IIq2vVvb5q\nQgS8In2qg3an9+nKtBmQFFeTMuEscpKY9SZQZ2iASQKBgQDGynHxhDsPkUQXmDly\nakFj2OWus6/Qb5hv2eaSAKI6GLGKb1wnROuj13cuTnxTbEsBfGGgffNE9S82eXZ1\nvWGchLqbl4rw6vNz2eLVUf2u39Pb3IUu6yWhW8lJFUzWE+jbodojP3U5pXljX7Ij\nmIwhOq7IdyB/fk32pUVIO /p5bwKBgQC39FAOSRaBkiuvnjBygLcrvWAmkdZayDQ1\nSjeuXGh1qfTHiv0UUTcEBYM3+qsVPIR97SZlc6o+BJdErP21kHDFJ/Wq75pchZzr\nb2b6eDTwI9kW8jzCnabHwauNBLLgmkRqaTbrnwcOvzTH2KINfBNuiJ2b96wuz0HC\nltl8oiU5/QKBgE182FF2Y7c7vrkbwzjQJlEPWOhyblPnTBo9a9z5lkLjIUF/CwLb\noKaq9G/+dAPosIwRudRfhBYbJJ4tVnmqqoPiUQMZXTVvwBomkn7oiORDp0eKe/e/\n/VkaeCmeveasuBX0zxzyPXWNBPYxdTTe37CMOVk25loMF8POxGTVzFrNAoGADR9F\ncq9uBpIpwZ5UMGbUKi+ZI0c19kXfy4lezXZUEUitaGqWwRNGDGhkQuMDv0EQ5na7\nTXNhyojDTafVdVU3ZikCkk4DQeRaHEVXIDjg9dxoyQVAplVep1M+bJHQPMtkY/7b\nZxVyCHBFUJg4fyPBsxnVvGF/i9tHAp2GKCjc5PUCgYEAuN3t+saLpOXqyJp+RV7f\nA0ISr3R8o+LYSc54arYCeuUXqBO8Qr43TRZHeWSQdnzyNrwngQsbBqzj9f02TJ20\nr2JMqfY3XUN7jiZKf1RaEDhyYRSh3K6xCUrXg4ydJbqGYfVt8W27GLfJuOTuL6Lm\nigLTHWPY9lZb5lOz26LnZPI=\n-----END PRIVATE KEY-----" }, "keepalive_pool": { "idle_timeout": 60, "requests": 1000, "size": 320 } }, "status": 1 }' APISIX dashbord Client Key: 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 2. When I modify the correct Client Key in APISIX DashBoar, I can access the interface through APISIX, but an error occurs: <!DOCTYPE html> <html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> <meta content="utf-8" http-equiv="encoding"> <title>500 Internal Server Error</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>An error occurred.</h1> <p>You can report issue to <a href="https://github.com/apache/apisix/issues">APISIX</a></p> <p><em>Faithfully yours, <a href="https://apisix.apache.org/">APISIX</a>.</em></p> </body> </html> ### Environment - apisix version (cmd: `apisix version`): 2.12.1 - OS (cmd: `uname -a`): centos7 - OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`): - etcd version, if have (cmd: run `curl http://127.0.0.1:9090/v1/server_info` to get the info from server-info API): - apisix-dashboard version, if have: - the plugin runner version, if the issue is about a plugin runner (cmd: depended on the kind of runner): - luarocks version, if the issue is about installation (cmd: `luarocks --version`): -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
