openssl - openSSL 配置文件找不到 distinct_name
问题描述
我正在尝试在 Ubuntu 中创建配置文件以创建自签名证书,但是当我尝试创建证书密钥时出现以下错误:
这是 vim 编辑器中的实际配置,您可以在其中看到它确实有一个专有名称,所以我怀疑真正的错误是第 1 行有什么问题 - 但正如您看到的第 1 行只是一个注释?
解决方案
您的[ req ]
部分似乎缺少该distinguished_name
部分。编辑:我看到你有它,它只是指向一个错误或不存在的部分。请参阅下面的内容,了解我自己的配置文件中的内容,该文件有效。
[ req ]
# Options for the `req` tool (`man req`).
default_bits = 4096
distinguished_name = req_distinguished_name
string_mask = utf8only
# SHA-1 is deprecated, so use SHA-2 instead.
default_md = sha256
# Extension to add when the -x509 option is used.
x509_extensions = v3_ca
[ req_distinguished_name ]
# See <https://en.wikipedia.org/wiki/Certificate_signing_request>.
# See <https://en.wikipedia.org/wiki/Certificate_signing_request>.
countryName = Country Name (2 letter code)
stateOrProvinceName = State or Province Name
localityName = Locality Name
0.organizationName = Organization Name
organizationalUnitName = Organizational Unit Name
commonName = Common Name
emailAddress = Email Address
根据您所拥有的,我相信您需要在您的[ req ]
部分中插入以下内容:
distinguished_name = root_ca_distinguished_name
推荐阅读
- amazon-web-services - 如何使用 Flutter 使用现有的 aws s3 Bucket
- snowflake-cloud-data-platform - 如何从雪花生成固定宽度的文件并卸载到内部阶段
- java - 如何使用 BigDecimal 正确计算有理数
- html - 辅助功能:如何配置“列标题”公告?
- android - SearchView 使用 SearchView 过滤 RecyclerView 中的项目
- kotlin - Kotlin 1.5.0 和 1.6.0 中具有可为空参数的数据类引发 BackendException
- python-3.x - Python Pandas:匹配数据框中列的值并将另一列值复制到另一个数据框中
- gitlab - GitLab-CI:限制同一分支的并行管道
- php - 在循环中生成时将表单验证错误消息链接到特定表单实例 - PHP
- java - 如何在java中将方法标记为不鼓励?