如何使用命令提示符在浏览器设置中安装证书?

时间:2013-10-30 20:04:31

标签: google-chrome ssl https install certificate

我已使用命令提示符成功添加了证书(下面的示例)。但是我在所有选项卡中都没有在Chrome浏览器设置(“设置/ HTTPS / SSL /管理证书/”)中找到相同的证书。

请您告诉我,如何通过命令提示符在浏览器设置(“settings /”HTTP / SSL / Manage certificates /“)中安装证书。使用”windows xp“

导入证书: - “C:\ Program Files \ Java \ jre7 \ bin \ keytool”-import -keystore cacerts -file test.cer

感谢您对此进行调查。

1 个答案:

答案 0 :(得分:2)

根据这篇博文,听起来Chrome的技术也是相同的,“Adding SSL certificates to Google Chrome Linux (Ubuntu)”。该帖子的指示特定于Ubuntu,但应该很容易适应其他Linux变体。

注意:以下大部分内容均摘自本文!

1。添加软件

$ sudo apt-get install libnss3-tools
$ sudo apt-get install curl

2。添加CAcert证书

$ curl -k -o "cacert-root.crt" "http://www.cacert.org/certs/root.crt"
$ curl -k -o "cacert-class3.crt" "http://www.cacert.org/certs/class3.crt"
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org" -i cacert-root.crt 
$ certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "CAcert.org Class 3" -i cacert-class3.crt

3。创建脚本

这将下载证书并将其导入证书DB。我们正在调用脚本:import-cert.sh

#!/bin/sh
#
# usage:  import-cert.sh remote.host.name [port]
#
REMHOST=$1
REMPORT=${2:-443}
exec 6>&1
exec > $REMHOST
echo | openssl s_client -connect ${REMHOST}:${REMPORT} 2>&1 |sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'
certutil -d sql:$HOME/.pki/nssdb -A -t TC -n "$REMHOST" -i $REMHOST 
exec 1>&6 6>&-

4。添加证书

您现在可以像这样运行此脚本。

  1. 要从站点添加证书,请键入以下内容:

    $ import-cert.sh dirae.lunarservers.com 2083
    

    在这种情况下,它使用端口2083而不是默认端口443.如果它是默认端口,则不必包含端口。

  2. 要查看数据库中包含哪些证书:

    $ certutil -L -d sql:$HOME/.pki/nssdb
    
  3. 您是否要删除证书

    $ certutil -D -n  -d sql:$HOME/.pki/nssdb
    
  4. 参考