Haskell or Elm error: unknown public key OID

Haskell or Elm error: unknown public key OID

我在使用 Elm 的 Windows 中遇到错误:

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

我对Haskell平台也有同样的看法,因为这是Data.X509.PublicKey模块的错误。如何解决?

我发现 1.2.643.2.2.19GOST R 34.10-2001 加密算法,与 Crypto PRO 加密软件一起安装。如何将其恢复为默认值?

我确认它可能 CryptoPro。对我来说,使用 pandoc-citeproc.

时发生错误

我是这样解决的,不用重装Windows:

  1. 删除 CryproPro。
  2. 然后使用 ΓОСТ 算法手动删除受信任的根证书(它们可能是此类崩溃的原因),如图所示 here

祝你好运!

P.S。不知道俄罗斯 ΓОСТ 证书是否真的以某种非常糟糕的方式违反了标准,或者 Haskell 库确实违反了标准。这有待调查。