1. ホーム
  2. windows

[解決済み] 設定ファイルを開くことができません。Windowsの/usr/local/ssl/openssl.cnf [重複] を開くことができません。

2022-02-15 10:18:42

質問

OpenSSL 64をインストールしました。nodejsのhttpsサーバーに証明書を使いたいのですが、どうすればいいですか?私は以下のコマンドを実行しました。

openssl genrsa -out subdomain.domain.com.key 1024

しかし、エラーが発生しました。

WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Loading 'screen' into random state - done
Generating RSA private key, 1024 bit long modulus
.........++++++
.........................................++++++
unable to write 'random state'
e is 65537 (0x10001)

どうすれば解決できますか?
このコマンドは正しいですか?

どのように解決するのですか?

このコマンドを実行することで解決します。

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg   

または

set OPENSSL_CONF=[path-to-OpenSSL-install-dir]\bin\openssl.cfg

を使用する前に、コマンドプロンプトで openssl コマンドを使用します。

Let openssl がどこにあるのかを確実に知ることができます。 .cfg ファイルを作成します。

あるいは、同じ変数を設定することもできます。 OPENSSL_CONF をWindowsの環境変数に追加してください。

注:この現象は OpenSSL バイナリ配布(Shining Light Productions 社製 (公式OpenSSLのコンパイル+インストーラ版で、無料でダウンロード&使用できます)。この配布物は、主にコンパイル済みの OpenSSL パッケージが存在しないオペレーティングシステム向けのサービスとして、OpenSSL のサイトから半公式にリンクされています。