-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
clarification on mTLS verification with curl #925
Conversation
from some confusion by user on slack
@@ -96,6 +96,8 @@ There are several steps: | |||
``` | |||
```bash | |||
... | |||
* error fetching CN from cert:The requested data were not available. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this to show the expected error
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you Laurent!
_docs/tasks/security/mutual-tls.md
Outdated
server identity. As a result, we use curl option '-k' to prevent the curl client from verifying service identity | ||
in server's (i.e., productpage) certificate. | ||
server identity. As a result, we use curl option '-k' to prevent the curl client from aborting when failing to | ||
find and verify the service identity |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To avoid confusion, can you change "find and verify the service identity" to "find and verify the service name"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
k maybe server name even ?
@@ -111,11 +113,14 @@ Note that Istio uses [Kubernetes service account](https://kubernetes.io/docs/tas | |||
as service identity, which offers stronger security than service name | |||
(refer [here]({{home}}/docs/concepts/security/mutual-tls.html#identity) for more information). | |||
Thus the certificates used in Istio do not have service name, which is the information that curl needs to verify | |||
server identity. As a result, we use curl option '-k' to prevent the curl client from verifying service identity | |||
in server's (i.e., productpage) certificate. | |||
server identity. As a result, we use curl option '-k' to prevent the curl client from aborting when failing to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@wattli I rephrased a bit - what do you think ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm, thanks for fixing this up
this came from some confusion by a user on slack