代码之家  ›  专栏  ›  技术社区  ›  Preeti

如何使用openssl-cli在ssl证书中插入假名字段?

  •  0
  • Preeti  · 技术社区  · 2 年前

    我正在努力包括 pseudonym 的SSL证书中 openssl cli。我已经创建 csr 使用命令 openssl req -new -nodes -config openssl_test.cnf -outform PEM -out test.csr 。的内容 openssl_test.cnf

    [ ca ]
    default_ca      = CA_default            # The default ca section
    .
    .
    
    policy          = policy_anything
    
    [ policy_anything ]
    countryName             = optional
    stateOrProvinceName     = optional
    localityName            = optional
    organizationName        = optional
    organizationalUnitName  = optional
    commonName              = supplied
    emailAddress            = optional
    pseudonym               = supplied
    
    [ req ]
    distinguished_name = req_distinguished_name
    
    [ req_distinguished_name ]
    0.CN=sample
    1.O=test1
    2.OU=test1-1
    3.pseudonym=00000001111112222222
    

    这个 假名 包含在中 csr (使用验证 openssl req -in test.csr -noout -text 命令)。但当我签署 csr 使用 openssl ca 这个 假名 在最终证书中被忽略。

    openssl ca -config openssl_ca.cnf -out test.crt -infiles test.csr
    

    但当我检查证书内容时( openssl x509 -text -noout -in test.crt )我不明白 假名 领域也尝试过 prompt = yes 中的选项 openssl_test.cnf 并从cli传递了值,但问题相同。

    有人能告诉我这里的问题是什么以及如何解决吗?

    P.S:OpenSSL 3.0.2 2022年3月15日,Ubuntu 20.04。如果缺少任何信息,请告诉我。

    0 回复  |  直到 2 年前