powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Https
8 сообщений из 8, страница 1 из 1
Https
    #39921731
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые форумчане.
Никогда этим не занимался, но вот понадобилось...

Нужно выполнить запрос к сайту и получить с него данные, адрес которого начинается https:// и так далее.
Я работал с классом %Net.HttpRequest, но это всегда был http-протокол.
А тут вот протокол https...
Почитав описание, я понял что нужно установить свойство объекта HttpRequest.Https в единицу и
задать имя конфигурации HttpRequest.SSLConfiguration, которую я должен предварительно создать.
Но для создания конфигурации я должен прикрепить к ней файл сертификата, а его у меня нет и никогда не будет...
И вот тут я завис...

Может кто пример сбросит, как решать такую ситуацию...

Заранее благодарен.
...
Рейтинг: 0 / 0
Https
    #39921737
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наличие файла сертификата не обязательно, можно только заполнить имя
программно, так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ClassMethod CheckSSLCertificate(name As %String = "")
{
	New $Namespace
	Try {
		ZNspace "%SYS"
		Quit:$$$ISOK(##class(Security.SSLConfigs).Get(name))

		Do ##class(Security.SSLConfigs).Create(name)
	}
	catch {
	}
	Quit name
}


Но, как раз сегодня был случай, с которым столкнулся впервые, что стояли галочки неподходящие в конфигурации сертификата, от чего были ошибки с SSL.
Protocols: Стояли SSLv3 и TLSv1.0, которые устарели, и должны использоваться TLSv1.1 и TLSv1.2
...
Рейтинг: 0 / 0
Https
    #39921749
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Кажись отозвался сайт, копаю дальше..!

Спасибо, Уважаемый коллега!
...
Рейтинг: 0 / 0
Https
    #39922342
misha_shar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKB,
Я пробовал связываться сайтами. Но после того как все сайты перешли на https, обмен с сайтами у меня получаться не стал. Разбираться с сертификатами я не стал. К сайтам стал обращаться через web сервер. В частности через nginx. А с web сервером связывался через стандартный http.
...
Рейтинг: 0 / 0
Https
    #39922574
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha_shar,

А между тем все очень просто ;)

В портале управления
"Администрирование системы" - "Безопасность" - "SSL/TLS Конфигурации"
Нужно создать новую конфигурацию, непример, "test" - там кроме ввода имени конфигурации нужно еще лишь нажать "Сохранить".

Потом при вызове запроса указываем что ssl и конфигурацию.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
	s httprequest=##class(%Net.HttpRequest).%New()
	s httprequest.Server="api.test.ru"
	s httprequest.Https = 1
	s httprequest.SSLConfiguration = "test"
	d httprequest.SetHeader("Accept","application/json")
	d httprequest.EntityBody.Write("{""data"": {}}")
	s sc = httprequest.Post("/v1/auth/check")
	s text =  httprequest.HttpResponse.Data.Read()
...
Рейтинг: 0 / 0
Https
    #39922608
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,
Да, все очень просто, но не очевидно..!
Судя по описаниям от ИС файл сертификата прикреплять нужно обязательно - нигде ни слова о подобных приемах обхода и в каких случаях...(хотя может я и не доглядел)
Поэтому создавать пустую конфигурацию я уже и не решился, не проконсультировавшись...
Хотя, вероятнее всего, не дождавшись ответа, помучался бы и с таким приемом, заранее зная, что ИС не всегда блещет документированием подобных ситуаций.
Но решился воспользоваться возможностью проконсультироваться у коллег, гляди есть и еще какие то изящные приемы, за что им благодарен..!
...
Рейтинг: 0 / 0
Https
    #39922634
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB
Судя по описаниям от ИС файл сертификата прикреплять нужно обязательно...
Где ж такое написано?
Прикинь: ты подключаешься к сайту, являясь http-клиентом, а сертификат, как правило, устанавливают на сервер...
...
Рейтинг: 0 / 0
Https
    #39923180
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB
файл сертификата прикреплять нужно обязательно

Да вроде нет: "Примечание: Требуется только, если клиент будет аутентифицироваться на серверах"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Https
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]