Parenthetically, I'm assuming you are talking about implementing your own

VerifyPeerCertificate
or 
VerifyConnection callback
as set in your tls.Config

See https://pkg.go.dev/crypto/tls#Config for reference.

On Sunday, August 10, 2025 at 11:06:47 PM UTC+1 Jason E. Aten wrote:

> Umm, I don't think you want to set InsecureSkipVerify=true. (I think you 
> need to keep verification on). Otherwise
> none of the custom verification callbacks will be called at all, if I'm 
> recalling correctly. 
>
> TLS and HTTP are pretty separate layers; I use TLS alot without HTTP for 
> instance. So it shouldn't be
> too difficult to customize a web server's response on TLS handshake fail...
>
> On Tuesday, August 5, 2025 at 10:10:10 PM UTC+1 Daniel Lockhart wrote:
>
>> Question regarding crypto/tls. Unfortunately, in the name of supporting 
>> legacy hardware,  I need to change the HTTP 400 status code Go returns on a 
>> TLS verification failure to something else dynamically, based on the 
>> certificate.
>>
>>
>> https://github.com/golang/go/blob/4ee0df8c466861bcd258ec55b58283f276d3b3d5/src/net/http/server.go#L2070
>>
>> Is the only option I have to set InsecureSkipVerify to true and rewrite 
>> the verification logic within my own TLSConfig.VerifyConnection?
>>
>> or is there a better way to do this? 
>> CONFIDENTIALITY NOTICE: This email and any attachments are for the sole 
>> use of the intended recipient and may contain material that is proprietary, 
>> confidential, privileged or otherwise legally protected or restricted under 
>> applicable government laws. Any review, disclosure, distributing or other 
>> use without expressed permission of the sender is strictly prohibited. If 
>> you are not the intended recipient, please contact the sender and delete 
>> all copies without reading, printing, or saving. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/695c1852-8788-487b-a604-b0b472007767n%40googlegroups.com.

Reply via email to