当前位置: 首页 > 知识库问答 >
问题:

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

贺俊杰
2023-03-14

我已经使用命令提示符成功添加了证书(下面的示例)。但我在chrome浏览器设置(“设置/https/ssl/manage certificates/”)中的所有选项卡中都找不到相同的证书。

如何通过命令提示符在浏览器设置(“设置/”HTTP/SSL/Manage Certificates/“)中安装证书?我使用”Windows XP“

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

共有1个答案

巫马盛
2023-03-14

根据这篇博文,听起来Chrome的技术也是一样的,“将SSL证书添加到Google Chrome Linux(Ubuntu)”。这篇文章的指导是针对Ubuntu的,但是应该可以很容易地适用于其他Linux变体。

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

$ sudo apt-get install libnss3-tools
$ sudo apt-get install curl
$ 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

这将下载证书并将其导入证书数据库。我们调用脚本: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>&-

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

>

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

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

    在本例中,它使用端口2083而不是默认端口443。如果它是默认端口,则不必包含该端口。

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

    $ certutil -L -d sql:$HOME/.pki/nssdb
    

    如果要删除证书

    $ certutil -D -n  -d sql:$HOME/.pki/nssdb
    
    • LinuxCertManagement-铬

  •  类似资料:
    • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-gdb-git/bin/gdb...done. (gdb) r -q Starting program: /home/xmj/install/binutils-gdb-git/bin/gdb -q [Thread debugging using libthrea

    • 我正在用命令提示符在模拟器中安装apk文件,但它在cmd提示符上给出了消息 即使我给出了正确的路径,并一次又一次地尝试,但我无法安装。请给出一些想法,还有别的办法吗?

    • 大家好,我该怎么做?当我不运行headless模式时,浏览器是英文的,一切正常,但当我运行headless模式时,语言将更改为我的母语。 我用这个做无头模式。

    • 是的,我知道你可能会抱怨说这是件坏事,但我还是想做! 我正在创建一个批处理程序,最后,我需要它挂起,不接受用户输入。我知道一种方法就是创建一个无限循环: 但是我不认为这是一个很好的选择。虽然我需要它挂起来,但我需要能够通过窗口顶部的红色“X”关闭按钮关闭。 有什么想法吗?

    • 问题内容: 另一个标题相同的问题已经关闭,但是使用该问题中给出的解决方案无法解决我的错误。 Mac OSX El Capitan Node[v5.6.0] Npm [v3.6.0] 我成功使用安装了Browser-Sync: 但是当我输入以下内容来检查浏览器同步版本时: 我收到此错误: 问题答案: 通过运行检查npm在哪里安装二进制文件,然后将其添加到您的中。

    • 问题内容: 我想做的是通过使用命令从命令提示符(不使用任何IDE)编译并运行源来运行源,并且程序与MySQL连接,因此,每次从cmd运行程序时,都需要指定路径使用开关的MySQL连接器。运行该程序的整个命令如下所示: 我希望它像其他程序一样简单, 并且应该运行该程序。 有什么办法可以将连接器的路径添加到使用它的Windows环境变量中。我已经尝试在Windows环境变量中创建一个新变量,并添加了带