gpt4 book ai didi

windows - OpenSSL在配置文件中找不到distinguished_name

转载 作者:行者123 更新时间:2023-12-04 11:41:37 25 4
gpt4 key购买 nike

在 Windows 上尝试通过 openssl 生成 csr 时,我收到错误消息,指出“无法在配置中找到‘distinguished_name’”。我以前做过这个没有问题,但似乎无法弄清楚为什么它现在不做这件事。

我的配置文件(request.txt):

[req]
default_bits = 2048
prompt = no
default_md = sha384
req_extensions = req_ext
distinguished_name = req_distinguished_name

[req_distinguished_name]
countryName = US
stateOrProvinceName = Nevada
organizationName = OrgName
organizationalUnitName = DepName
commonName = <snip-fqdn>
emailAddress = <snip-email>

[req_ext]
subjectAltName = @alt_names

[alt_names]
DNS.1 = <snip-fqdn1>
DNS.2 = <snip-fqdn2>
IP.1 = <snip-ip>

我用来生成 csr 的命令(OpenSSL 是 openssl.exe 的 PowerShell 别名):
OpenSSL req -newkey rsa:2048 -keyout key.pem -nodes -out request.csr -config request.txt

这会导致错误,指出在配置中找不到 Distinguished_name:
req: Error on line 1 of config file "H:\path\to\request.txt"
Generating a RSA private key
................+++++
..........+++++
writing new private key to 'H:\path\to\key.pem'
-----
unable to find 'distinguished_name' in config
problems making Certificate Request
3252:error:0E06D06A:configuration file routines:NCONF_get_string:no conf or environment variable:crypto\conf\conf_lib.c:270:

distinct_name 是在配置中定义的,所以我不确定这里的 openssl 是什么。我真的对这个不知所措。有任何想法吗?

最佳答案

看起来这是你真正的错误:

req: Error on line 1 of config file "H:\path\to\request.txt"
这可能是由于 requests.txt 的第一行中有一个奇怪的字符或空格引起的。文件。

关于windows - OpenSSL在配置文件中找不到distinguished_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56991767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com