AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2018, 12:31   #1  
jonny.do is offline
jonny.do
Участник
 
6 / 11 (1) +
Регистрация: 14.02.2018
Приведение типов в Axapta
Собственно проблема:
Axapta 2009, .NET 3.5 в ней отсутствует SecurityProtocolType::TLS12,
на c# это можно обойти через приведение типов:

Код:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
Возможно ли сделать тоже самое в Аксапте? Без этого сторонний сервер не хочет принимать запрос..

X++:
System.Net.ServicePointManager::set_SecurityProtocol(System.Net.SecurityProtocolType::TLS12);
Старый 01.11.2018, 13:18   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
1,733 / 906 (34) +++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Можно научить DAX2009 понимать объекты .NET 4*.
В клиента в каталог bin положите файл ax32.exe.config со следующим содержимым:
X++:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
       <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
  </startup>
</configuration>
В bin инстанса сервера с таким же содержимым, но с именем Ax32Serv.exe.config
Естественно и клиента и сервер нужно перезапустить.
Именно для работы с TLS12 сделали так, работает как минимум полгода без проблем. Правда что-то у нас пошло не так при прямом указании
X++:
System.Net.SecurityProtocolType::TLS12
поэтому инициируем через распарсивание:
X++:
protocolType = CLRInterop::parseClrEnum(#SystemNetSecurityProtocolType, #Tls12);
где:
X++:
#define.SystemNetSecurityProtocolType('System.Net.SecurityProtocolType')
#define.Tls12('Tls12')
За это сообщение автора поблагодарили: Dreadlock (4), Veter (1).
Теги
c#, securityprotocoltype, x++, фсс, элн

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Приведение типов для таблиц ax2012 Logger DAX: Программирование 13 28.09.2018 12:39
axaptacorner: Dynamics Axapta History Blog bot DAX Blogs 0 15.06.2012 17:11
приведение типов при ClearRange murad DAX: Программирование 2 06.05.2006 11:40
приведение типов в select simply2double DAX: Программирование 3 30.09.2004 11:24
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:57.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.