Size: a a a

2020 May 23

SK

Sergey Krivosheev in Go-go!
Чтобы https сайт мог запросить локальный сервер
источник

VM

Vladislav Milenin in Go-go!
Почитайте что такое локалхост

Он по определению не может быть доступен где либо вне системы
источник

SK

Sergey Krivosheev in Go-go!
Vladislav Milenin
Почитайте что такое локалхост

Он по определению не может быть доступен где либо вне системы
Там мне и надо. Вот кейс, который на электрон делал:
Есть система которая работает через интернет с https. Есть локальная программа на electron, которая сканирует файлы через сканер на компьютере пользователя. На электроне поднят вебсокет. Когда работник нажимает «сканировать» происходит подключение к вебсокету локальной программы и дальше открывается интерфейс электрон приложения. Там оператор сканирует, корректирует и нажимает «сохранить». Электрон делает pdf и отправляет через сокет на сайт
источник

m

maximus in Go-go!
Ребят вопрос по методу unicode.Is()
Первым аргументом метод хочет *RangeTable

type RangeTable struct {
 R16         []Range16
 R32         []Range32
 LatinOffset int
}

Я что-то вообще не могу понять как заполнить правильно эту структуру(RangeTable) если мне хочется проверять является ли руна одним из этих символов ., [;] ''
источник

VM

Vladislav Milenin in Go-go!
Sergey Krivosheev
Там мне и надо. Вот кейс, который на электрон делал:
Есть система которая работает через интернет с https. Есть локальная программа на electron, которая сканирует файлы через сканер на компьютере пользователя. На электроне поднят вебсокет. Когда работник нажимает «сканировать» происходит подключение к вебсокету локальной программы и дальше открывается интерфейс электрон приложения. Там оператор сканирует, корректирует и нажимает «сохранить». Электрон делает pdf и отправляет через сокет на сайт
Вам не нужен https.
источник

SK

Sergey Krivosheev in Go-go!
Тогда смешанное содержимое
источник

SK

Sergey Krivosheev in Go-go!
Сейчас и нет https на электрон
источник

VM

Vladislav Milenin in Go-go!
Непонятно зачем вам go в этой связке вообще
источник

SK

Sergey Krivosheev in Go-go!
Вот этой либой делал сертификаты и она сама их прописывает в хранилище локальное
источник

SK

Sergey Krivosheev in Go-go!
источник

SK

Sergey Krivosheev in Go-go!
Vladislav Milenin
Непонятно зачем вам go в этой связке вообще
Это пример кейса. Сейчас другой функционал делаю, где на клиентской машине часть функционала будет
источник

SK

Sergey Krivosheev in Go-go!
И нужен прямой канал для общения браузера и go программы
источник

SK

Sergey Krivosheev in Go-go!
Понятно что можно сделать прокси на стороне сервера. И браузер и go программа коннектятся к серверу и обмене через него, но хочу прямой обмен. Без посредников
источник

DP

Daniel Podolsky in Go-go!
Sergey Krivosheev
А ещё вопрос. Tls для https есть простой способ сделать на десктопном клиенте? К примеру у меня есть сайт с https. И чтобы на некоторых страницах происходило обращение https://localhost:***/*** и моя программа отвечала. Генерацию сертификатов желательно тоже автоматом сделать.
это хороший вопрос, хоть и не про go

прямо сейчас мне приходит в голову только получить сертификат на LE для некоего домена, на клиентской машине прописать этот домен в hosts, и распространять обновление сертификата раз в два месяца

это очень плохая идея, если по-честному, хоть и рабочая

так что, коллега, не выпендривайтесь, пишите проксик :)
источник

SK

Sergey Krivosheev in Go-go!
Daniel Podolsky
это хороший вопрос, хоть и не про go

прямо сейчас мне приходит в голову только получить сертификат на LE для некоего домена, на клиентской машине прописать этот домен в hosts, и распространять обновление сертификата раз в два месяца

это очень плохая идея, если по-честному, хоть и рабочая

так что, коллега, не выпендривайтесь, пишите проксик :)
Я в сторону mkcert смотрю. И предложить пользователю сгенерировать (установить дефолтный сертификат). Но это при условии что браузер смешанное содержимое не поддерживает. Хотя в итоге прокси может и проще выйдет, основная проблема в безопасности, чтобы не получили доступ к чужим локальным программам
источник

DP

Daniel Podolsky in Go-go!
коллега, как вы заставите браузер ваш сертификат принять?
источник

DP

Daniel Podolsky in Go-go!
а если мне какое-то приложение предложит свой CA cert в доверенные добавить - я его снесу не задумываясь
источник

DP

Daniel Podolsky in Go-go!
да даже если не CA, а сертификат сайта - все одно снесу
источник

ВС

Владимир Столяров... in Go-go!
Так вроде ж localhost считается за secure context и должен нормально работать по http. Вон даже баг есть, где указаны ссылки на w3c https://bugs.webkit.org/show_bug.cgi?id=171934
источник

VM

Vladislav Milenin in Go-go!
Для localhost’а с браузером сертик не нужен, нечего тут голову ломать :))
источник