首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用命令提示符在浏览器设置中安装证书?

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

Stack Overflow用户
提问于 2013-10-30 20:04:30
回答 1查看 16.9K关注 0票数 11

我已经使用命令提示符成功地添加了证书(下面的示例)。但在所有选项卡中,我无法在chrome浏览器设置(“not /HTTPS/SSL/Manage证书/”)中找到相同的证书。

如何通过命令提示符在浏览器设置(“设置/”HTTP/SSL/Manage证书/“”)中安装证书?正在使用"windows xp“

导入证书:-- "C:\Program \Java\jre7 7\bin\keytool“-import -keystore仙人掌-file test.cer

EN

回答 1

Stack Overflow用户

发布于 2014-04-02 13:54:02

根据这篇博客文章,听起来Chrome的技术也是一样的,"向Google (Ubuntu)添加SSL证书“。那篇文章的指导是专门针对Ubuntu的,但是应该很容易适应其他Linux变体。

注意:下面的许多内容摘自本文!

1.添加软件

代码语言:javascript
复制
$ sudo apt-get install libnss3-tools
$ sudo apt-get install curl

2.添加CAcert证书

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
#!/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

参考文献

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19692787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档