[解決済み] OpenSSL が設定ファイルの distinguished_name を見つけられませんでした。
2022-02-12 04:48:57
質問
Windowsでopensslを使用してcsrを生成しようとすると、"unable to find 'distinguished_name' in config"というエラーが表示されます。以前は問題なくできたのですが、なぜ今それができないのかがわかりません。
私の設定ファイル(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がconfigの中に見つからないというエラーが発生します。
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:
distinguished_nameはconfigで定義されているので、opensslがここで何を言っているのかわかりません。私はこの件で本当に途方に暮れています。何かアイデアはありますか?
解決方法は?
これがあなたの本当のエラーのようです。
req: Error on line 1 of config file "H:\path\to\request.txt"
の最初の行に変な文字やスペースがあるために起こる可能性があります。
requests.txt
ファイルを作成します。
関連
-
[解決済み】DockerリポジトリサーバーがHTTPSクライアントにHTTPレスポンスを返すようになった
-
[解決済み】Docker for Windowsのエラーです。"ハードウェア支援型仮想化およびデータ実行保護は、BIOSで有効にする必要があります"
-
[解決済み】Npm root/administratorでこのコマンドを再度使用してみてください。
-
[解決済み] Npm このコマンドを root/administrator で再使用してください。
-
[解決済み] Autohotkey Controlsendコマンドを理解する
-
Win10の時間切れタスクの問題解決:タスクがまだ実行されていない (0x41303)
-
[解決済み] コマンドプロンプト「Net View System Error 6118」[終了しました]。
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] OpenSSLを使用して自己署名入りSSL証明書を生成する方法を教えてください。
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Powershell」が内部コマンド、外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されない
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] WPCups.exeとは何ですか?[クローズド]です。
-
[解決済み] Git のステータスが完了するまでに長い時間がかかる
-
[解決済み] 設定ファイルを開くことができません。Windowsの/usr/local/ssl/openssl.cnf [重複] を開くことができません。
-
[解決済み] Windowsで "rm -rf "に相当するものはありますか?
-
tensorflow load error 終了コード -1073741819 (0xC0000005)でプロセス終了。
-
マイクロソフトのエラーコード
-
[解決済み] Pythonの実行ファイル:py2exeかPyInstallerか?
-
[解決済み] npm' は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。