Enable TLSv1 TLSv1.1 for specific Ingress with Nginx Ingress
The ConfigMap and Annotation configuration have different purposes.
As per nginx-configuration/configmap/#ssl-protocols:

Sets the SSL protocols to use. The default is: TLSv1.2 TLSv1.3
ngx_http_ssl_module.html#ssl_protocols
Context:  http, server

i.e., enable the specified protocols to your Nginx Controller.
client --ssl-protocols-&gt; controller --&gt; backend

On nginx-configuration/annotations/#backend-certificate-authentication, we can read:

Enables the specified protocols for requests to a proxied HTTPS server.
ngx_http_proxy_module.html#proxy_ssl_protocols
http, server, location

i.e., enables the specified protocols for requests to a proxied backend using HTTPS.
client --&gt; controller --proxy-ssl-protocols-&gt; backend

As you can see, to set the protocols served by your Nginx controller, you only have http, server contexts available (i.e., you can't set this to specific ingress objects).