У нашего клиента есть проверка подлинности SSL в конце для проверки подлинности.
Мы выполняем вызов клиента https из лямбда-функции aws и поместили путь сертификата клиента в
javax.net.ssl.keyStore
, для нескольких запросов наш вызов становится успешным, но для нескольких запросов мы получаем исключение рукопожатия SSL.
мы используем код ниже для отправки сертификата
ClassLoader classLoader = this.getClass().getClassLoader();
File certificateFile = new File(classLoader.getResource("certificatename.pfx").getFile());
System.setProperty("javax.net.ssl.keyStore", certificateFile.getPath());
System.setProperty("javax.net.ssl.keyStorePassword", certificatePassword);
Мы включили журналы SSL-отладчиков в aws и обнаружили следующий журнал ошибок:
"подходящий сертификат не найден - продолжение без клиента
Аутентификация
*** Цепочка сертификатов "