|
|
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Добрый день . Есть ресурс который предоставляет апи ( fcgi) в виде pure Json API на post запросах. Ресурс закрыт по https ssl и в довесок требует ещё клиентского Сертификата , помимо прочего каждый запрос должен быть подписан клиентским сертом ( поле внутри запроса)/ответ так же содержит поле с подписью. Как работать с таким ресурсов в трёхзвенной архитектуре понятно на стороне java web сервера создаётся restclient с поддержкой ssl делается запрос , хендщейк итд по классической схеме. А клиенты сайта уже работаю с транзаеуионнвм протоколом просто как с сайтом ( по https и сессионный ключ) Вопрос : как из Трёхзвенной архитектуры сделать двузвену? Перенести клиента с сервера на браузер( десктоп), Возможно webapp на ( Javafx ) С поддержкой клиентского сертификата . Как я понимаю из браузера у нас нету доступа к клиентскому серту Да и JavaScript не умеет делать ssl хендшейк. И таким образом работать как curl. Или все такие есть какие то способы ? Как Вообще работают с закрытым по серту транзакционным API? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 07:56 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Atum1, любой HTTP клиент +SSL+сертификат не работает что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 10:28 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Atum1Есть ресурс который предоставляет апи ( fcgi) в виде pure Json API на post запросах. а по русски - rest сервер нельзя сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 10:29 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Petro123, Rest это как раз рест , в тут не rest , :) Если чётко следовать определению rest https://mmikowski.github.io/json-pure/ Тут по русски https://m.habrahabr.ru/post/265845/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 12:44 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, любой HTTP клиент +SSL+сертификат не работает что ли? Конечно работает клиент на java , на c# , даже libcurl Вопрос как делать из браузера? Теоретически возможно постить такое spa? Или без сервера на клиенте хотя бы node.js не обойтись ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 12:46 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Atum1Rest это как раз рест , в тут не rest , :) Если чётко следовать определению rest открыл Америку. Полный FullRest не использует НИКТО. У всех его вариации. Atum1Вопрос как делать из браузера? Теоретически возможно постить такое spa? я не понял в чём сомнения? - spa или нет, решаешь ты сам командой перерисовать ли страницу. Т.е. конечно будет проблема если сервер не отдаёт страничку на Get. - на JS можно принять что угодно. Подробности в ветку JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 13:33 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Atum1, https://m.habrahabr.ru/post/265845/ авторШаг вперёд: JSON-pure API т.е. разработчики сайта замутили что то-своё и теперь проблема в стандартном веб браузере? Кроме того, не забывайте, что мобильники на андроиде тоже работают с REST сайтами. Поэтому IMHO - не подымайте всякое Г... с интернета. Это свалка всяких решений и велосипедов. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 13:40 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Atum1, Ну и по SPA. Яркий представитель архитектуры - ангуляр. Вот пример, как он маппится на REST. Т.е. если нет GET\POST, то и ангуляр не выйдет и пиши врукопашную. А врукопашную всё можно написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 14:01 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
Petro123Вот пример, как он маппится на REST. 18891347 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 14:01 |
|
||
|
SSL JavaScript client or spa javafx
|
|||
|---|---|---|---|
|
#18+
если JavaFX, то там браузер вообще (встроенный) не нужен и ты просто библиотекой http.Client руками всё гоняешь туда и обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2017, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2122650]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 381ms |

| 0 / 0 |
