Найденная ниже строка кода в приложении Java, предназначенная для работы на пользовательском чипе.Разница между System.setProperty и Security.setProperty
System.setProperty("ssl.SocketFactory.provider", "some.custom.socketFactory");
я заключаю из Интернета, что «ssl.SocketFactory.provider» есть свойство быть установлен на классе java.security.Security.
Я смущен, если установка «ssl.SocketFactory.provider» как свойства System вместо свойства Security делает любую разницу (положительную или отрицательную), и это правильно, я имею в виду подсистемы System и Security или супернаборы друг от друга , поэтому не имеет значения, у кого установлено свойство «ssl.SocketFactory.provider».
PS: 1) Приложение java на чипе успешно удалось связать с сервером с аутентификацией сервера, но когда клиентская аутентификация запрашивается с обновленного сервера, SSlSocketFactory (созданный из SSLContext, инициализированный с проверенными заводом Trust и Key Manager) не удалось создать сокет на серверах IP и port.The поток блокирует навсегда на .createSocket (IP, порт);
2) Я много искал в Интернете, но не смог подключить точки между этими классами, и если мне не хватает или что-то не так.
Документов, кажется, говорят, чтобы использовать свойство безопасности. 'При первом вызове этого метода проверяется свойство безопасности« ssl.SocketFactory.provider ». Таким образом, вы можете быть правы. Трудно быть уверенным при работе с пользовательским оборудованием. https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/SSLSocketFactory.html#getDefault-- – markspace