В скрипте ТС подключаюсь по https. "Соединение не установлено" т к сертификат не принят. В браузере это побороть можно - просто ввожу в список сертификатов мой и никаких окошек с предупреждениями нет больше, заходит без ращговоров. Как это сделать в ТС?
Здравствуйте.
Подключение клиентского приложения Террасофт по TSP\IP с использованием SSL не реализовывалось. Есть возможность подключения с использованием сертификатов через web-сервисы (настройка описана в руководстве администратора, также рекомендации есть по ссылке: http://www.community.terrasoft.ru/blogs/5138).
С уважением, Terrasoft Support Team.
Анна, быть может вы имеете в виду обращение по https к стороннему веб-методу? Если да - то какой объект вы используете для его вызова?
Для объектов типа MSXML2.XMLHTTP - сертификат необходимо установить в IE. Если используется самоподписанный сертификат, то можно подавить ошибки с предупреждением, Google говорит - для этого перед вызовом веб-метода добавить строку
Из ТС в биллинг отправляется инормация. Делается так:
function createRequestObject(){
var request = null;try{
request=new ActiveXObject('Msxml2.XMLHTTP.6.0');}catch(e){}if(!request)try{
request=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}if(!request)try{
request=new XMLHttpRequest();}catch(e){}return request;}
Пока делали в тестовом режиме, админ биллинга проверку сертификатов отключил, все работало.
В IE сертификат ставила как доверенный и в IE сразу идет запрос логин/пароля без проверки. Этого мало, в ТС запрашивает.
Попробую setOption(2), отпишусь.
Спс)
Воспользуйтесь отладчиком типа Fiddler и сравните результат в случае использования на обеих ОС.
А как именно им воспользоваться? Я ввожу строку подключения на своем серваке и на сервере клиента. У меня удачно подключается, у клиента ошибка 401. А как более точно посмотреть, в чем причина ошибки, не подскажете?
У клиента из Нижнего Новгорода возник вопрос: Подлежит ли CRM Terrasoft обязательной сертификации, которая нужна для защиты персональных данных. Может кто знает?