web-dev-qa-db-ja.com

Windowsでコマンドラインを使用して証明書をインポートする

証明書ファイルをTrusted Root Certification Authoritiesストアにインポートして、ローカルWebサイトにアクセスしたときのSSL警告を回避する必要があります。私の現在のやり方は長いです:Googleを使用Chrome→設定→詳細→プライバシーとセキュリティ→証明書の管理→信頼されたルート証明機関→インポート...

enter image description here

Chromeのカスタムウィンドウではなく、ある種のWindowsスナップインのように見えます。これは、1KiB証明書ファイルをインポートするだけでこれらすべての手順を実行するのは簡単ではありません。 PowerShellで実行して、このアクションをスクリプトで自動化できますか?または、少なくともGoogle Chromeなしで上記のウィンドウを開くにはどうすればよいですか?

2
Livy

現在のバージョンのWindowsを使用している場合は、 PowerShellコマンドレット を使用できます。

Import-Certificate -FilePath "C:\CA-PublicKey.Cer" -CertStoreLocation Cert:\LocalMachine\Root

それ以外の場合は certutil を使用します。

certutil.exe -addstore root c:\capublickey.cer
3
Peter Hahndorf

これは2014年のもので、ほとんどのウィンドウは同じです

組み込みストアの場合は、

[System.Security.Cryptography.X509Certificates.StoreName]列挙型。文字列ではありません。例えば:

$ store = new-object System.Security.Cryptography.X509Certificates.X509Store([System.Security.Cryptography.X509Certificates.StoreName] :: Root、 "localmachine")

https://social.technet.Microsoft.com/Forums/en-US/8e016573-9191-4152-8c4e-b74d739f5894/powershell-to-add-a-certificate-to-quottrusted-root-certification-権限引用

これがあなたの答えであることを願っています。

0
vssher