質問
Node.js Validation サービスで使用する自己署名証明書を作成するにはどうすればよいですか?
回答:
Node.js Validation サービスで使用する自己署名証明書を作成するには 、PowerShell を使用して以下の手順で行います。
最初のステップは、PowerShellを使用してChocolatelyをインストールすることです。
"管理者として実行 "経由でPowershellを開きます。
注: Chocolateyは、PowerShellの助けを借りてマシンへのソフトウェアのデプロイを容易にする、コマンドラインパッケージマネージャです。
詳細はChocolatey Softwareのサイトを参照してください。 Chocolateyとは?
Chocolatelyのインストールを開始するには、まず以下のコマンドを実行し、Get-ExecutionPolicyが制限されていないことを確認します。
Get-ExecutionPolicy
Restricted が返ってきたら、
Set-ExecutionPolicy AllSigned または Set-ExecutionPolicy Bypass -Scope Process
それが終わったら、
Set-ExecutionPolicy Bypass -Scope Process -Force; [System. Net.ServicePointManager] を実行してください。Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Chocolatelyがインストールされたので、次はOpenSSLをインストールします。
Choco install OpenSSL.Light
これで、OpenSSL.Lightがシステムにインストールされます。
次に、証明書を格納する作業ディレクトリを設定します。
以下のコマンドを実行し、作業ディレクトリを設定する。
New-Item -ItemType Directory -Path C:◆Certs (このパスは何でも よい。
Invoke-WebRequest'http://web.mit.edu/crypto/openssl.cnf'-OutFile C:㊤Certs㊤openssl. cnf
最後に、OpenSSL設定ファイルを作成します。
openssl req -nodes -x509 -newkey rsa:2048 -keyout key.pem -out C:㊟Certs㊟cert.pem -days 365 -subj "/CN=localhost".
クラウドとオンプレミスの両方の組織に適用可能なKBA。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。