Константин, поправочка: «эмулятор» — я имел в виду свою программу под линукс, которая эмулирует экзекушен.
MQ — MetaQuotes или что?)) Про серт и crypt32.dll я у wine на форумах находил. Да, заглушки, тема без движения пока. Но вроде можно как-то виндовую либу затащить, в которой реализовано то, что надо. Я не вкурил пока.
Gillan, MQ — MetaQuotes ))
насчет сертификатов следующее:
1. в МТ5 используется сертификат формата .cer
2. в Linux используется сертификат формата .pfx
эти ОС понимают только свои сертификаты, я портировал сертификат .cer в .pfx, проверил его отдельно в Linux, система его видит, но дальше этого ни в какую, т.к. MQ жестко привязали свой .cer к терминалу. Отсюда сделал вывод, что без MQ эту проблему не решить т.к. нет доступа к исходникам терминала. Т.е. получается замкнутый круг, терминал читает сертификат .cer и дает ОС читать его же, но ОС его не понимает. Пробовал даже менять просто расширение на сертификате, но тогда терминал не может прочитать сертификат. В начале января Ренат (SEO в MQ) сказал, что они стали решать эту проблему, т.е. нашли ее причину. Позже был выпущен аннонс на МТ5 v1755 где было сказано, что рекомендуется обновить wine на х64 и это уже прогресс. Надеюсь, что скоро они решат эту проблему, путем переписывания нужных библиотек.
Если более конструктивно, то MQ нужно делать подмену вызова функций из crypt32.dll определяя в какой среде работает терминал и это как раз проблема. Т.е. если работает в чистой Windows, то вызывается напрямую из crypt32.dll, если в wine, то через свою crypt32.dll где будет осуществляться подмена файла-сертификата либо его конвертация.