New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Open
WeirdStu opened this issue
Jun 17, 2019
· 17 comments
Open
Path of Building SSL connection error
#1609
WeirdStu opened this issue
Jun 17, 2019
· 17 comments
Comments
Well i have the ssl connection problem with the pastebin links. iv tried everything redownloaded the program 4 times i dont own any anti virus problem so thats not the issue i had no problems when i played the game last month im not sure what can be the cause of it if anyone knows something about it ill appreciate it
Thank you
I also have this problem but you can always open the pastebin and copy the whole code in the textbox next to the import button.
same, started recently doe. worked just fine last league
Same.. happening to 3 computers in my house. Interestingly, it happened about the same time that we all updated to Win10 1903 (the large windows update) — not sure if related, but a thought.
For me, the reason this fails with HTTPS and not HTTP is that, for some reason, PoB needs LSASS.EXE to have Internet access. This really shouldn’t be necessary.
I similar problem since some days ago. I can’t import my character from poe. I tried to disable antivirus and the firewall. Tried with 2 machines with w7 and different ISP. I still got the same error (SSL connect error). I only could import in another machine with w10.
For me, the reason this fails with HTTPS and not HTTP is that, for some reason, PoB needs LSASS.EXE to have Internet access. This really shouldn’t be necessary.
Allowing LSASS.EXE in my firewall fixed this issue for me, too. Thanks!
whats LSASS.EXE? i dont even have this thing
@xerance
LSASS is a Windows System Service (Local Security Authority Subsystem Service) it’s used for managing various security related policies on Windows. It shouldn’t be used here for SSL connections.
For me and goldaryn it wasn’t allowed through the firewall, so the connection failed. It really doesn’t need Internet access and should be fixed.
LSASS seems to be the target of viruses and malware. I am uncomfortable just giving it a free ride through my firewall.
I resolved my issue with LSASS too, i forgot to refresh my firewall rules before. I always leave this application blocked. PoB shound’t rely on that to make connections.
I have the same problem and I agree that LSASS shouldn’t require internet access. In the meantime just change https to http in the pastebin link as a temporary solution.
Of course this doesn’t fix the same problem occurring when importing your own characters.
Has there been a fix for the SSL issue people have been having with PoB if so could someone drop me a link thank you
If you have Kaspersky enabled, deactivate it just to import, then reactivate it
If you have Kaspersky enabled, deactivate it just to import, then reactivate it
It’s work , Kaspersky disable accsess to LSASS.EXE from Path of Building , because it dangerous. Just pause protection for 1 min and enter the pastbin code or make your code of your build.
Or you can use decision from reddit:
1.Double click on the Kaspersky icon on the status bar.
2.Click on the gear icon ok the lower left to open settings.
3.Open the additional tab and click on network.
4.Scroll downwards and click on the manage exclusions option.
5.Click the add button.
6.Type pastebin.com and click on the add button.
I just added Path of Building as a Trusted Application in Kaspersky. Checked the 1st four boxes.
I couldn’t get the URL exceptions to fix the issue. I tried every combination for the Web Filter. The instructions Tetuev explained may not work as the Program has changed.
To get pob to work with pastebin you need to add pob to trusted application AND pastebin to trusted adresses.
works for both the community fork and this original version.
do note: adding trusted addresses seems to be a hit or miss, works on my pc without it but not on my laptop.
Вступление
В этом гайде мы рассмотрим одно из самых полезных приложений для любого игрока в PoE — Path of Building Community Fork (сокращенно PoB, на русском ПоБ).
Path of Building — это планировщик билдов для PoE, который работает в оффлайн режиме (без подключения к интернету).
В отличии от других подобных приложений и сервисов, в ПоБе собраны все необходимые инструменты для планирования персонажа, а именно:
- Планировщик дерева талантов (в том числе влияние самоцветов на дерево)
- Планировщик камней умений (расчет влияния камней поддержки на другие камни и т.д.)
- Планировщик предметов (расчет всех бонусов от экипировки, выбор любых уникальных предметов из игры, создание собственных предметов)
- Экспорт/импорт билдов (возможность загрузить и посмотреть чей-то билд либо поделится с кем-то собственным билдом)
- Комплексный калькулятор, который позволяет рассчитать точный дпс от разнообразных умений (в том числе дот), а также итоговое количество здоровьящита персонажа, резервацию маныздоровья и т.п.
Разработкой оригинального приложения занимается человек, который работает на компанию GGG, разработчика Path of Exile. Разработкой Community Fork версии приложения занимается множество опытных игроков, непосредственно с сообщества Path of Exile. А это гарантирует высокую точность всех подсчетов и частое обновление программы (особенно после выпуска нового дополнения в игре).
priority_highСуществует только версия приложения на английском языке. Но мы постараемся подробно объяснить как оно работает на простых примерах.
Благодаря информации в текущей статье мы научимся:
- Импортировать (загружать) билды в Path of Building
- Просматривать дерево талантов, камни и предметы в загруженном билде
- Сохранять и загружать билды
Этого будет достаточно для использования ПоБа даже без знания английского языка.
Загрузка и установка Path of Building
Для того чтобы использовать Path of Building, сначала необходимо его скачать и установить.
Для загрузки последней версии приложения — перейдите по этой ссылке. После чего загрузите файл PathOfBuildingCommunity-Setup-<версия>.exe.
Находим наш установщик, кликаем по нему правой кнопкой мыши и нажимаем Запуск от имени администратора.
В появившемся окне ставим галочку, если хотим создать ярлык приложения на рабочем столе, нажимаем Next, далее нажимаем Install — начнется установка. После завершения установки, нажимаем Finish и запускаем приложение.
Импорт билда в PoB
Рассмотрим функционал приложения на примере готового билда. Для этого возьмем билд Чемпиона убер лаб фармера.
Для импорта билда, нам понадобится ссылка на сайт Pastebin.com, которая находится в специальном разделе внутри гайда. По ссылке содержится текст, в котором закодированы все необходимые для программы характеристики билда.
Чтобы импортировать билд, необходимо сделать следующее:
- В левом верхнем углу ПоБа нажимаем на кнопку Import/Export build
- Нажимаем кнопку Import from pastebin
- В открывшемся окне вставляем ссылку на pastebin (которую мы скопировали с гайда)
- Нажимаем Import
- Сначала приложение должно проверить, не содержатся ли ошибки в билде который вы пытаетесь загрузить. Если всё хорошо — появится зелёная надпись Code is valid. В таком случае ещё раз нажимаем на Import, после чего билд откроется в приложении и с ним можно будет работать. Если же появилась красная надпись Invalid code, значит код содержит ошибки и билд не может быть загружен, попробуйте повторить начиная с пункта 3.
Базовый функционал
Знакомство с интерфейсом
Сейчас мы рассмотрим лишь основной функционал, с помощью которого вы сможете: импортировать готовый билд, посмотреть его дерево, гемы и предметы. Более сложный функционал мы рассмотрим в следующих гайдах.
Первая вкладка Import/Export, как вы уже знаете, отвечает за импортирование и экспортирование билдов.
Вкладка Notes — позволяет вести заметки о билде. Благодаря заметкам, можно оставлять любые комментарии связаны с билдом, что позволяет создать полноценный гайд, используя исключительно Path of Building. Обычно этой функцией редко пользуются, т.к. основное описание билда содержится на сайте (либо на официальном форуме), для которого написан гайд. Если же вы загружаете собственного персонажа — это отличное место чтобы записать что-то полезное, что может пригодится вам в будущем.
Следующая вкладка Configurations, позволяет провести более «тонкую» настройку билда непосредственно в боевой ситуации. Например, можно указать имеются ли на персонаже заряды (выносливости, энергии или ярости), находится ли персонаж под эффектом Боевой ража и даже настроить характеристики монстров (сопротивления и т.п.).
Ниже находятся клавиши Tree, Skills, Items и Calc. Далее мы рассмотрим функционал первых трех из них, все остальное — в других статьях.
Под этими клавишами находится выпадающее меню, позволяющее выбрать награду за квест Deal with the bandits со второго акта игры.
Далее находится выпадающее меню, в котором можно выбрать основной скилл персонажа, и какая именно его часть будет участвовать в основных расчетах. Например у ваал способностей, обычная и усиленная версии отличаются по характеристикам, а значит и результаты расчетов будут отличатся.
Ниже находится окно, с расчетами, которое показывает:
- Атакующие характеристики основного умения
- Количество Основных характеристик персонажа
- Характеристики влияющие на количество здоровья, маны и энергетического щита, их регенерацию, резервацию и восстановление
- Характеристики влияющие на количество брони, уклонения, блока и уворота, а также бонусы которые они дают
- Скорость передвижения
- Устойчивости к стихиям и хаосу
Мы будем опираться на информацию из этого окна, чтобы понять какие камни, таланты и предметы наилучшим образом подходят для нашего билда.
Чтобы информация расчетов была максимально достоверной, билд должен быть правильно настроен во вкладке Configuration.
Вкладка Tree
После импорта билда нас сразу же переносит на вкладку Tree и открывается дерево талантов персонажа. На верхней панели, мы видим, что билд создан для персонажа 93-го уровня, с классом Дуэлист и подклассом восхождения Чемпион.
По центру экрана отображается дерево талантов, в нем видно какие таланты выбраны у этого персонажа. Наведя мышкой на талант, мы видим не только то, какие бонусы он дает, но и как именно эти бонусы влияют на силу нашего персонажа.
Немного отдалив дерево (при помощи колёсика мыши), можно увидеть подклассы восхождения, относящиеся к данному классу. Выбранный подкласс будет подсвечен. Так же как и с обычными талантами, при наведении мышкой на талант — отображается влияние талантов на персонажа.
Рассматривая дерево, можно заметить, что в него могут быть вставлены самоцветы. Наведя на такой самоцвет, мы видим характеристики которые он даёт, а также радиус действия самоцветов. Видеть радиус действия самоцвета, может быть очень полезно, если вы планируете использовать уникальные самоцветы, эффект или зона действия которых зависит от этого радиуса.
На нижней панели ПоБа, есть возможность выбрать различные варианты дерева, это может быть полезно для сравнения нескольких вариаций талантов и их влияние на билд. К примеру один вариант сделан под быструю зачистку карт, а второй под убийство боссов. Очень часто, авторы гайдов, вставляют прогрессию деревьев для прокачки. Наши гайды не исключение.
Вкладка Skills
Рассмотрим какие камни умений использует билд, для этого кликнем на кнопку Skills, в верхнем левом углу приложения.
В основном окне приложения, мы видим окно Socketed Groups показывающее какие связки гемов используются в билде.
Кликнув на одну из связок, мы видим какие гемы используются в ней, их уровень и качество. Наведя на гем дающий активное умение, мы видим какие гемы поддержки работают на него. И наоборот, выбрав гем поддержки, мы видим на какой активный гем он влияет.
В данном случае Вождь предков ваал поддерживается пятью гемами:
- Жестокость
- Физический урон в ближнем бою
- Беспощадность
- Множество тотемов
- Средоточие
В качестве примера, мы можем включать и отключать некоторые из них, чтобы наблюдать за результатами на панели расчётов.
Вкладка Items
Перейдем к рассмотрению вкладки с предметами, для этого кликаем на кнопку Items в левом верхнем углу приложения. После чего по центру экрана появятся блоки со списками, условно разделим их на 5 частей (смотрите скриншот ниже).
- Эта часть отвечает за предметы, которые “надеты” на персонажа прямо сейчас и характеристики которых используются для расчетов. Так же как и с различными версиями дерева, в билде могут быть различные “наборы предметов”. Для их выбора есть переключатель, который находится над списком всех слотов. В данном билде имеется два набора предметов, дешевый и дорогой, они существенно отличаются по результату.
- Здесь находится список всех предметов, которые используются в данном билде, в том числе в разных наборах предметов. Если напротив предмета ничего не написано — значит он используется в текущем наборе предметов, если написано Used in … — значит он используется в каком-то другом наборе данного билда, если написано Unused — значит данный предмет не используется в билде вообще.
- В данной части находится список всех уникальных предметов в игре.
- Список баз для дальнейшего крафта редких предметов.
- Правый блок предназначен для крафта предметов и изменения характеристик уникальных предметов. Здесь можно создать предмет следуя всем “правилам” игры, чтобы в дальнейшем купить подобный предмет либо скрафтить непосредственно в самой игре.
Сохранение и загрузка билда
В любой момент билд можно сохранить у себя в приложении, что позволяет всегда иметь быстрый доступ к нему.
Для сохранение билда, нажимаем на кнопку Save, в верхнем левом углу приложения. В появившемся окне, вводим название билда.
Для более удобной сортировки билдов, можно создать папку, для этого кликаем на кнопку New Folder и вводим название папки, затем нажимаем Create. Сохраняем билд вновь нажав на Save.
При последующих запусках ПоБа, вы будете попадать на страницу с сохраненными билдами. Для загрузки, заходим в соответствующую папку, выбираем нужный билд и нажимаем Open или открываем билд двойным кликом.
Если вы хотите попасть в меню выбора билдов, нажмите на кнопку Back, в левом верхнем углу приложения.
Обновление приложения
В левом нижнем углу приложения, находится информация о текущей версии и кнопка Check for updates, отвечающая за проверку на наличие обновлений. В большинстве случаев, программа сама проверяет есть ли свежие обновления и предлагает их установить. Таким образом, один раз установив Path of Building, вам не нужно будет заново загружать его после выхода новой версии, достаточно лишь обновить приложение.
Заключение
Этой информации будет достаточно для: импорта, просмотра и сохранения любого гайда, который создан при помощи ПоБа.
В следующих гайдах мы рассмотрим Path of Building более подробно. А именно:
- Как импортировать реальных игровых персонажей
- Все функции вкладки Tree
- Как правильно настроить подсчеты через Configuration
- Как использовать вкладку Calculation
- Как создавать и редактировать предметы
- Как импортировать предметы с торгового сайта прямиком в наш билд
- Как определить какие характеристики влияют на урон больше всего, при помощи функции Sum Weight
Что такое Path of Building?
ПоЕ не только требует приличных механических навыков, чтобы оставаться в живых и быть готовым к защите от любых атак, но это также очень интеллектуальная игра. Самые умные игроки – лучшие игроки. То, что объединяет всех лучших игроков, – это любовь к теории. Одержимость настройкой и улучшением билда своего персонажа – вот что приведет вас к вершине.
Несколько лет назад планирование своего персонажа было чем-то, что вам приходилось создавать с помощью блокнота. Сегодня Вы можете наметить и усовершенствовать все задолго до того, как вы когда-либо получите в свои руки прокаченного персонажа, благодаря Path of Building. В этом гайде я покажу вам, как создать идеальный план билда с помощью этого бесплатного софта.
Как скачать, установить и запустить Path of Building?
На данный момент существует две версии PoB – обычная и Fork. Скачать последнюю версию можно по ссылке с github. Процесс установки софта очень прост и должен быть вам знаком. После первого запуска Path of Building он пройдет процедуру обновления, которая не займет много времени.
Давайте проведем краткую экскурсию всего, на что вы смотрите. Справа находится дерево пассивных навыков. Это самый большой и устрашающий элемент ПоЕ. Путь строительства позволяет создавать и сохранять деревья навыков, чтобы у вас были наброски для любых новых персов, которых вы создаете.
С левой стороны вид с вкладками. Вкладки (вверху) следующие:
Импорт / экспорт билда: позволяет импортировать или экспортировать целые сборки с помощью общего кода.
Примечания: Фактически пустой экран, где вы можете записывать любые заметки о вашей сборке.
Конфигурация: позволяет вам устанавливать эффекты боевого статуса для себя и имитируемых врагов, выбирать модификаторы карты и дебаффы игрока.
Дерево: возвращает вас к вашему дереву пассивных навыков.
Навыки: позволяет вам установить свои навыки и драгоценные камни.
Предметы: позволяет экипировать набор предметов (с доступной для поиска базой данных всех предметов в игре)
Калькулятор: полный экран статистики о вашей текущей сборке.
Как импортировать в Path of Building?
То, что создание билда – чистый лист, не оправдывает этого. Новым пользователям софта я настоятельно рекомендую найти на pathofexiles.ru ссылку для импорта интересующего вас билда, которая вам действительно нравится.
Вкладка Import / Export Build в Path of Building автоматически сгенерирует URL-адрес Pastebin для ваших сборок. Вы также можете импортировать эти URL-адреса на той же вкладке.
После импорта URL-адреса Pastebin вы вернетесь на вкладку «Дерево» и увидите, что она полностью заполнена. Теперь перейдем на вкладку «Предметы».
Как видите, автор этой сборки не только построил дерево пассивных навыков, но и создал оптимальный набор предметов для нее. Слева вы можете видеть статистику, которая динамически изменяется по мере добавления или удаления предметов и другого.
Это позволяет вам знать каждую мелочь о том, что вы создаете. Вы можете заменить одно оружие в основной руке другим и сразу увидеть изменение в ДПС показателях.
Правда это не все вычисления Path of Building. Еще есть вкладка Калькулятор.
Здесь вы можете увидеть все расчеты и статистические данные о вашем персе, которые вам когда-либо понадобятся, от вашей меткости, вампиризма, резистов, уклонения, энергетического щита и других.
Как опытный игрок в PoE, я уверен, что самая полезная вещь в этой игре – создание сборки своим собственным мозгом и руками и доведение ее до совершенства. Нет ничего лучше в Path of Exile. До Path of Building это было невероятно сложно.
Если вам нужны готовые варианты для старта, ознакомьтесь с нашими лучшими билдами в Path of Exile. Или посетите остальные гайды по игре, чтобы получить еще больше советов!
The content on this page relates to platforms which are not supported. Consequently, Atlassian Support cannot guarantee providing any support for it. Please be aware that this material is provided for your information only and using it is done so at your own risk.
Problem
Attempting to access applications or websites that are encrypted with SSL (for example HTTPS, LDAPS, IMAPS) throws an exception and the connection is refused. This can happen when attempting to establish a secure connection to any of the following:
- Active Directory server, JIRA User Server or Crowd
- Mail server
- Another Atlassian application using Application Links
- Atlassian Marketplace
- Atlassian Migration Service
For example, the following error appears in the UI when Using the JIRA Issues Macro:
Error rendering macro: java.io.IOException: Could not download: https://siteURL/jira/secure/IssueNavigator.jspa?view=rss&&type=12&type=4&type=3&pid=10081&resolution=1&fixfor=10348&sorter/field=issuekey&sorter/order=DESC&sorter/field=priority&sorter/order=DESC&tempMax=100&reset=true&decorator=none
While the following appears in the logs:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Diagnosis
Use SSL Poke to verify connectivity
Try the Java class SSLPoke
to see if your truststore contains the right certificates. This will let you connect to a SSL service, send a byte of input, and watch the output.
- Download SSLPoke.class
-
Execute the class as per the below, changing the URL and port appropriately. Take care that you are running the same Java your application (Confluence, Jira, etc.) is running with. If you used the installer you will need to use
<application-home>/jre/java
$JAVA_HOME/bin/java SSLPoke jira.example.com 443
A failed connection would produce the below:
$JAVA_HOME/bin/java SSLPoke jira.example.com 443
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
at sun.security.validator.Validator.validate(Validator.java:260)
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1351)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:156)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:925)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:860)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1043)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1343)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:728)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:138)
at SSLPoke.main(SSLPoke.java:31)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:145)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
... 15 more
To get more details from a failed connection, use the
-Djavax.net.debug=ssl
parameter. For example:
java -Djavax.net.debug=ssl SSLPoke jira.example.com 443
A successful connection would look like this:
$JAVA_HOME/bin/java SSLPoke jira.example.com 443
Successfully connected
If -Djavax.net.ssl.trustStore
is present in your JVM arguments, Java will use the truststore configured instead of the default (cacerts). You can verify whether the -Djavax.net.ssl.trustStore
parameter is causing problems by running the SSLPoke
test using the same JVM argument which will execute SSLPoke using your custom truststore. For example:
$JAVA_HOME/bin/java -Djavax.net.ssl.trustStore=/my/custom/truststore -Djavax.net.debug=ssl SSLPoke jira.example.com 443
If this fails (confirming that the truststore doesn’t contain the appropriate certificates), the certificate will need to be imported into your defined custom truststore using the instructions in Connecting to SSL Services.
Cause
Whenever Java attempts to connect to another application over SSL (e.g.: HTTPS, IMAPS, LDAPS), it will only be able to connect to applications it can trust. The way trust is handled in Java is that you have a truststore (typically $JAVA_HOME/lib/security/cacerts
). The truststore contains a list of all known Certificate Authority (CA) certificates, and Java will only trust certificates that are signed by one of those CAs or public certificates that exist within that truststore. For example, if we look at the certificate for Atlassian, we can see that the *.atlassian.com certificate has been signed by the intermediate certificates, DigiCert High Assurance EV Root CA and DigiCert High Assurance CA-3. These intermediate certificates have been signed by the root Entrust.net Secure Server CA :
These three certificates combined are referred to as the certificate chain, and, as they are all within the Java truststore (cacerts
), Java will trust any certificates signed by them (in this case, *.atlassian.com). Alternatively, if the *. atlassian.com certificate had been in the truststore, Java would also trust that site.
This problem is therefore caused by a certificate that is self-signed (a CA did not sign it) or a certificate chain that does not exist within the Java truststore. Java does not trust the certificate and fails to connect to the application.
For details on how to examine a website’s certificate chain, see the section, View a certificate, in Secure Website Certificate.
Resolution
- Make sure you have imported the public certificate of the target instance into the truststore according to the Connecting to SSL Services instructions.
- Make sure any certificates have been imported into the correct truststore; you may have multiple JRE/JDKs. See Installing Java for this.
- Check to see that the correct truststore is in use. If
-Djavax.net.ssl.trustStore
has been configured, it will override the location of the default truststore, which will need to be checked. - If this error results while integrating with an LDAP server over LDAPS and there is more than one LDAP server, then deselect the Follow referrals option within the LDAP user directory configuration per Connecting to and LDAP Directory. Optionally, import the SSL certificates from the other LDAP servers into the Confluence truststore.
- Check if your Anti Virus tool has «SSL Scanning» blocking SSL/TLS. If it does, disable this feature or set exceptions for the target addresses (check the product documentation to see if this is possible.)
- If connecting to a mail server, such as Exchange, ensure authentication allows plain text.
- Verify that the target server is configured to serve SSL correctly. This can be done with the SSL Server Test tool.
- If all else fails, your truststore might be out of date. Upgrade Java to the latest version supported by your application.
Important
Since the truststore only gets read once when the JVM is initialized, please restart the source application service after importing the new certificate(s).
More on SSL Poke
Atlassian’s SSL Poke source code can be found here.
You can find forked versions of SSL Poke in the community with support for extra features like Java 11, Proxy, etc.
Good examples:
- https://github.com/gebi/sslpoke
- https://gist.github.com/bric3/4ac8d5184fdc80c869c70444e591d3de