【问题标题】:Passing CSR distinguished-name fields as parameters to OpenSSL将 CSR 专有名称字段作为参数传递给 OpenSSL
【发布时间】:2013-05-26 10:02:05
【问题描述】:

如何在不需要用户输入的情况下生成 CSR,例如从应用程序中生成 CSR?

【问题讨论】:

    标签: openssl csr


    【解决方案1】:

    通过“-subj”参数传递主题:

    openssl req -new -key <private key file> -out <CSR output file> -subj "/C=<Country Name>/ST=<State>/L=<Locality Name>/O=<Organization Name>/CN=<Common Name>"
    

    请注意,如果您想让 OpenSSL 为您构建主题字符串,您可以像往常一样创建 CSR,然后执行命令对其进行自签名。格式完美的主题行将在顶部回显(“subject=”):

    openssl x509 -req -days 365 -in server.csr -signkey server.pem
    
    Loading 'screen' into random state - done
    Signature ok
    subject=/C=US/ST=Florida/L=Miami/O=Test Group/CN=testgroup.server5
    Getting Private key
    ...
    

    【讨论】:

      猜你喜欢
      • 2020-06-02
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      相关资源
      最近更新 更多