-
Notifications
You must be signed in to change notification settings - Fork 10.6k
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
Add TLS verify callback for Python #32635
Comments
If @zizhong or I were to contribute this, would it be reviewed and hopefully accepted into the project? |
Friendly ping. @gnossen @XuanWang-Amos Please let us know if it makes sense to you guys! Thanks! |
Some thoughts - There exists this functionality in C as an experimental API - grpc/include/grpc/grpc_security.h Lines 961 to 1042 in 2cd1501
So it shouldn't be too difficult for a wrapped language to do this, just with the understanding that it is still experimental at this point |
@ZhenLian does not work on gRPC security any more. cc @erm-g as the current lead. Just to supplement some context to what @gtcooke94 said, it seems #12656 and #16395 gave way to grpc/proposal#98 and subsequently grpc/proposal#205, which includes the |
Thanks! Those are very helpful information. Will look into it! cc @octaviansima |
Again, we welcome any contributions, for this particular case, I think the following needs to be done:
|
Would love to see this implemented! Specifically, the ability to disable certificate verification on the client side when using a secure channel would be extremely helpful in cases where the server generates certificates on the fly and is hidden behind a load balancer/proxy. This is something that pretty much every other language's client implementation supports today. |
Is your feature request related to a problem? Please describe.
Currently no way to set SSL verify callback when using a python grpc client.
Describe the solution you'd like
A clear and concise description of what you want to happen.
#12656 could work but didn't get merged.
The text was updated successfully, but these errors were encountered: