如何导出Windows 2019证书服务器的根证书?

Windows

1 前言

一个问题,一篇文章,一出故事。
今天的KeyCloak遇到CA自签名证书不信任问题,因此需要在KeyCloak上安装证书服务器的根证书。
于是整理当前章节,当前章节演示如何导出证书服务器的根证书。

2 最佳实践

2.1 查看当前CA基本信息

C:\>certutil

可见如下显示,

Entry 0: (Local)
  Name:                         "cmdschool Trust Community CN Root CA"
  Organizational Unit:          ""
  Organization:                 ""
  Locality:                     ""
  State:                        ""
  Country/region:               ""
  Config:                       "cmdschoolROOTCA\cmdschool Trust Community CN Root CA"
  Exchange Certificate:         ""
  Signature Certificate:        "cmdschoolROOTCA_cmdschool Trust Community CN Root CA.crt"
  Description:                  ""
  Server:                       "cmdschoolROOTCA"
  Authority:                    "cmdschool Trust Community CN Root CA"
  Sanitized Name:               "cmdschool Trust Community CN Root CA"
  Short Name:                   "cmdschool Trust Community CN Root CA"
  Sanitized Short Name:         "cmdschool Trust Community CN Root CA"
  Flags:                        "12"
  Web Enrollment Servers:       ""
CertUtil: -dump command completed successfully.

如上所示,关键的信息如下:
– CA 服务器主机名:”cmdschoolROOTCA”
– CA 名称:”cmdschool Trust Community CN Root CA”
– Config 字符串:”cmdschoolROOTCA\cmdschool Trust Community CN Root CA”

2.2 导出根 CA 公钥证书

C:\>certutil -config "cmdschoolROOTCA\cmdschool Trust Community CN Root CA" -f -ca.cert C:\root.cer

可见如下显示,

CA cert[2]: 3 -- Valid
CA cert[2]:
-----BEGIN CERTIFICATE-----
MIIFVDCGAzygAwIBAgIQRlAsSWmo04VIt7vsGWaN+DANmgkqhkiG9w0BAQ0FADAp
#...
Th3+QmnD7ee5ojKbYXheAkinr46pZs+X
-----END CERTIFICATE-----

CertUtil: -ca.cert command completed successfully.

2.3 将证书转为PEM格式

C:\>certutil -encode C:\root.cer C:\root.pem

可见如下显示,

Input Length = 1368
Output Length = 1938
CertUtil: -encode command completed successfully.

没有评论

发表回复

Windows
如何启动Windows的磁盘卷影?

1 前言 一个问题,一篇文章,一出故事。 笔者最近将工作电脑的数据通过samba协议同步到VDI中备 …

Python
如何部署Windwos Python环境?

1 前言 一个问题,一篇文章,一出故事。 由于笔者今天接到部署Windows Python的工作任务 …

Windows
如何修改Windows的时区?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要使用命令设置Windows系统的时区,于是整理 …