代码之家  ›  专栏  ›  技术社区  ›  Maryna Shabalina

erlang/elixir解析OCSPResponse(asn.1)

  •  1
  • Maryna Shabalina  · 技术社区  · 6 年前

    有什么方法可以解析erlang/elixir中的OCSP响应吗? OCSPResponse

     :public_key.der_decode(:OCSPResponse,data)
    

    我也尝试过下载和编译:

    asn1ct:compile("/Users/edenlab/workspace/ocsp_client/ocsp.asn1", [ber, verbose]).

    但它失败了,错误列表如下:

    OCSP-2009:8: 'ATTRIBUTE' is not exported from PKIX-CommonTypes-2009
    OCSP-2009:8: 'EXTENSION' is not exported from PKIX-CommonTypes-2009
    ...
    OCSP-2009:180: illegal OBJECT IDENTIFIER
    OCSP-2009:181: illegal OBJECT IDENTIFIER
    {error,[{structured_error,{'OCSP-2009',8},
                              asn1ct_check,
                              {undefined_import,'ATTRIBUTE','PKIX-CommonTypes-2009'}},
    

    有没有类似的东西 OCSP lib in Ruby ?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Maryna Shabalina    5 年前

    with {:CertificateList, tbs_certs, _, _} <- 
    :public_key.der_decode(:CertificateList, data),
    {:TBSCertList, _, _, _, _, {:utcTime, ts}, certs, _} <- tbs_certs do
    ...
    end