like below fixes the issue Yes, the BlackBerry browser has supported this method of authentication since at least OS 4.6 (the first Bold). The issue is getting the appropriate certificate to the device in a way secure enough for your application without BES.
Using a server-side certificate for client-side authentication
I hope this helps you . There are two aspects here: security aspect and "technical" aspect. Technical aspect is that the certificate KeyUsage and ExtKeyUsage extensions of the certificate are different for server-side and client-side certificate. Worker will inspect the value of those extensions and complain. This will happen unless you implement custom validator on the worker (in which case any certificate you want will work).
Should I duplicate the form validation on client side in server side just like client side validations?
React server-side rendering - what is the performance impact of producing different html server-side to client-side?