zoukankan      html  css  js  c++  java
  • OpenSSL命令---CRL

    用途:

    crl工具,用于处里PMEDER格式的CRL文件。

    用法:

    openssl  crl [-inform PEM|DER] [-outform PEM|DER] [-text] [-in filename] 
    [-out filename] [-hash] [-fingerprint] [-issuer ] [-lastupdate ] [-nextupdate ] [-crlnumber] [-noout ] [-CAfile file ] [-CApath dir ] [-nameopt arg] [-verify]

    选项说明:

    -inform PEM|DER:输入文件的格式。DERDER编码的CRL对象。PEM(默认的格式)是base64编码的CRL对象。

    -outform PEM|DER:指定文件的输出格式,跟-inform的意思一样。

    -text:以文本格式来打印CRL信息值。

    -in filename:指定的输入文件名。默认为标准输入。

    -out filename:指定的输出文件名。默认为标准输出。

    -hash:输出颁发者信息值的哈希值。这一项可用于在文件中根据颁发者信息值的哈希值来查询CRL对象。

    -fingerprint:打印CRL对象的标识。

    -issuer:输出颁发者的信息值。

    -lastupdate:输出上一次更新的时间。

    -nextupdate:打印出下一次更新的时间。

     -crlnumber:打印CRL中证书吊销的数量。

    -noout:不打印CRL文件内容。

    -CAfile file:指定CA文件,用来验证该CRL对象是否合法。

    -CApath dir:指定多个CA文件路径,每个CA文件的文件名为XXXX.0XXXX为其持有者摘要值。

    -nameopt arg:证书名字选项值。

    -verify:是否验证证书。

    注意:

    PEM格式的CRL文件的头部和底部一行如下:

    ---BEGIN X509 CRL-----
    -----END X509 CRL-----
    

    实例:

    请先参考CA一节来生成一个CRL文件,再做如下操作:

    openssl crl -in crl.crl -text -issuer -hash -lastupdate –nextupdate 

    PEM格式的CRL文件转换为DER格式:

    openssl crl -in crl.pem -outform DER -out crl.der

    输出一个DER编码格式的CRL

    openssl crl -in crl.der -text -noout

    验证CRL

    openssl crl -in crl.crl  -CAfile demoCA/cacert.pem –noout


    BUGs

    理想上用适当的选项和文件来创建一个CRL证书。

  • 相关阅读:
    ActiveMQ
    bzoj 3039 悬线法求最大01子矩阵
    bzoj 1015 并查集
    bzoj 3037 贪心
    bzoj 2599 数分治 点剖分
    bzoj 2743 树状数组离线查询
    bzoj 2141 线段树套平衡树
    bzoj 3171 费用流
    bzoj 2751 快速幂
    bzoj 2956 数学展开,分段处理
  • 原文地址:https://www.cnblogs.com/riskyer/p/3398068.html
Copyright © 2011-2022 走看看