Сейчас при выполнении запроса, производится подключение файла с сертификатом:
Код: Выделить всё
     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...





