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