Сейчас при выполнении запроса, производится подключение файла с сертификатом:
Код: Выделить всё
Self.Curl.SetOpt(CURLOPT_SSLCERT, Self.CertFile) ! ИМЯ ФАЙЛА С СЕРТИФИКАТОМ
Self.Curl.SetOpt(CURLOPT_SSLCERTTYPE, Self.CertType) ! 'P12'
Self.Curl.SetOpt(CURLOPT_KEYPASSWD, Self.CertPass)
Self.Curl.SetCustomRequest('POST')
Наверно это значение по умолчанию. Мы приспособились конвертировать сертификаты в этот формат. И вроде бы OK.
А можем ли мы как-то переключить сам обработчик и передать сертификат в другом (современном) формате ?
Судя по описанию - есть ведь выбор крипто-движка:
Код: Выделить всё
CURLOPT_SSLENGINE EQUATE(89 + CURLOPTTYPE_STRINGPOINT) !crypto engine for the SSL-sub system
CURLOPT_SSLENGINE_DEFAULT EQUATE(90 + CURLOPTTYPE_LONG) !set the crypto engine for the SSL-sub system as default. The param has no meaning...