2016-08-22 2 views
6

У меня есть ошибка в Windows, с Elm:Haskell или Elm ошибка: неизвестный открытый ключ OID

elm-make.exe: unknown public key OID: [1,2,643,2,2,19] 

Также у меня есть то же самое с Haskell Platform, потому что это ошибка Data.X509.PublicKey модуля. Как это исправить?

Я обнаружил, что 1.2.643.2.2.19 является алгоритм шифрования GOST R 34.10-2001 установлен с Crypto PRO программного обеспечения шифрования. Как вернуть его обратно к значениям по умолчанию?

+0

Не могли бы вы предоставить более подробную информацию? Получаете ли вы эту ошибку каждый раз, когда пытаетесь запустить elm-make, или вы получаете ее только для определенных входных файлов? –

+0

Каждый раз. Я беру его после ** Crypto Pro **. Я понятия не имею, как использовать алгоритм «1.2.643.2.2.3», который необходим Haskell. Если я переустанавливаю Windows, а Haskell и Elm работают нормально. – DenisKolodin

ответ

1

Я подтверждаю, что это Вероятность CryptoPro. Для меня произошла ошибка при использовании pandoc-citeproc.

Я решил это таким образом, без переустановки Windows:

  1. Удаление CryproPro.
  2. Затем вручную удаляли доверенные корневые сертификаты с использованием алгоритма ГОСТ (вероятно, они были причиной такого сбоя), как показано на рисунке here.

Удачи вам!

P.S. Не знаю, действительно ли российские сертификаты ГОСТа нарушают стандарты очень плохо, или библиотека Haskell. Это подлежит исследованию.