2016-08-22 11 views
6

mam błąd w systemie Windows z Elm:Haskell lub Elm błąd: nieznany klucz publiczny OID

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

również mam to samo z Haskell Platformy, bo błąd modułu Data.X509.PublicKey. Jak to naprawić?

Znalazłem że 1.2.643.2.2.19 jest algorytm szyfrowania GOST R 34.10-2001 zainstalowany oprogramowanie kryptograficzne szyfrowania PRO. Jak przywrócić ustawienia domyślne?

+0

Czy możesz podać więcej informacji? Czy otrzymujesz ten błąd za każdym razem, gdy próbujesz uruchomić elm-make, czy otrzymujesz go tylko dla określonych plików wejściowych? –

+0

Za każdym razem. Biorę to po zainstalowaniu ** Crypto Pro **. Nie mam pojęcia, jak użyć algorytmu "1.2.643.2.2.3", który jest niezbędny Haskellowi. Jeśli ponownie zainstaluję system Windows, Haskell i Elm działają bez zarzutu. – DenisKolodin

Odpowiedz

1

Potwierdzam, że jest to prawdopodobnie CryptoPro. Dla mnie błąd wystąpił podczas korzystania z pandoc-citeproc.

Rozwiązałem to w ten sposób, bez konieczności ponownej instalacji systemu Windows:

  1. Usuwanie CryproPro.
  2. Następnie ręcznie usuwając zaufane certyfikaty główne za pomocą algorytmu ГОСТ (prawdopodobnie były przyczyną takiej awarii), jak pokazano here.

Powodzenia!

P.S. Nie wiem, czy rosyjskie certyfikaty ГОСТ faktycznie naruszają standardy w bardzo złym znaczeniu, czy też biblioteka Haskell. To jest przedmiotem dochodzenia.

Powiązane problemy