mscb402 commented on code in PR #8915:
URL: https://github.com/apache/apisix/pull/8915#discussion_r1121369257


##########
docs/en/latest/FAQ.md:
##########
@@ -719,6 +719,14 @@ deployment:
 
 For other ETCD configurations, such as expiration times, retries, and so on, 
you can refer to the `ETCD` section in the `conf/config-default.yaml` file.
 
+## What is the difference between SSLs and tls.client_cert in upstream 
configurations, and ssl_trusted_certificate in config-default.yaml?
+
+The `ssls` is managed through the `/apisix/admin/ssls` API. It's used for 
managing TLS certificates. These certificates may be used during TLS handshake 
(between Apache APISIX and its clients). Apache APISIX uses Server Name 
Indication (SNI) to differentiate between certificates of different domains.
+
+The `tls.client_cert`, `tls.client_key`, and `tls.client_cert_id` in upstream 
are used for mTLS communication with the upstream.
+
+The `ssl_trusted_certificate` in config-default.yaml configures a trusted CA 
certificate. It is used for verifying some certificates signed by private 
authorities (such as Keycloak) within APISIX, to avoid APISIX rejects the 
certificate. Note that it is not used to trust the certificates of APISIX 
upstream, because APISIX does not verify the legality of the upstream 
certificates. Therefore, even if the upstream uses an invalid TLS certificate, 
it can still be accessed without configuring a root certificate.

Review Comment:
   Okay, I removed



-- 
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]

Reply via email to