Haskell或Elm错误:未知的公钥OID

时间:2016-08-22 18:51:32

标签: windows haskell x509certificate elm

我在Windows中遇到Elm错误:

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

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

我发现1.2.643.2.2.19是使用 Crypto PRO 加密软件安装的GOST R 34.10-2001加密算法。如何将其恢复为默认值?

1 个答案:

答案 0 :(得分:1)

我确认它可能 CryptoPro。对我来说,使用pandoc-citeproc时发生了错误。

我没有重新安装Windows就解决了这个问题:

  1. 删除CryproPro。
  2. 然后使用ГОСТ算法手动删除受信任的根证书(它们可能是造成此类崩溃的原因),如here所示。
  3. 祝你好运!

    P.S。不知道俄罗斯的ГОСТ证书是否真的违反了标准,或者是Haskell库。这需要调查。