SSLException: неподдерживаемая версия записи Unknow
Я опубликовал эту проблему, и я мог бы решить ее, удалив из параметра запуска WebLogic следующее:
-Djsse.enableSNIExtension=false
Может кто-нибудь объяснить это?
1 ответ
Параметр -Djsse.enableSNIExtension=false
отключает SNI.
Допустим, вы идете в конечную точку endpointaaa.com/aaa. За этой конечной точкой endpointaaa.com может быть несколько серверов приложений, каждый со своим собственным сертификатом. Таким образом, / aaa может указывать на сервер A, а /bbb может указывать на сервер B. SNI позволяет отправлять конечную точку, которую вы пытаетесь достичь, в своем первоначальном контакте (я думаю, SSL-рукопожатие?). Это позволит получающей стороне узнать, к какому серверу приложений вы пытаетесь подключиться, чтобы он мог ответить правильным сертификатом.
Если SNI не включен, возможно, что другой сервер приложений ответит другим сертификатом.