Artem Egorov created IGNITE-25931:
-------------------------------------
Summary: Improve SSL errors messaging
Key: IGNITE-25931
URL: https://issues.apache.org/jira/browse/IGNITE-25931
Project: Ignite
Issue Type: Improvement
Components: cli ai3
Reporter: Artem Egorov
Prerequisites: Enable SSL for Rest
You may encounter the following issues:
#
## Specifying a http URL instead of https (with {{{}"httpToHttpsRedirection" :
false{}}}) may lead to "{{{}unexpected end of stream on..{}}} error:
{code:java}
# cluster topology physical --url http://example.cluster.local:10400 unexpected
end of stream on http://example.cluster.local:10400/... {code}
## The common SSL error message is too broad:
{code:java}
# cluster topology physical --url https://example.cluster.local:10400 SSL error
Could not connect to node with URL example.cluster.local:10400. Check SSL
configuration {code}
This message applies to the following situations:
### Сluster URL and certificate SAN mismatch
**** e.g. when trying to access the node via
[https://localhost:10400|https://localhost:10400/] (kinda expected)
**** the certificate is issued for a different domain name (the SAN property
in the certificate does not include the requested DNS name)
### Broken chain of trust (untrusted root/intermediate CA)
**** e.g. using self-signed certs
### Inconsistent SSL node configuration in a multi-node cluster
**** e.g. if the first node in the cluster has the correct configuration, the
second does not (e.g. missing cert). In this case, you need to remove the
second node from the topology to make sure there are no SSL errors for the
first one anymore
### Certificate expiration
I don't want to say that all cases should be covered, but improvements in
messaging could improve the experience of SSL configuration and debugging
--
This message was sent by Atlassian Jira
(v8.20.10#820010)