首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSSL创建的证书颁发机构与Windows 10一起工作,但不使用Ubuntu

问OpenSSL创建的证书颁发机构与Windows 10一起工作,但不使用Ubuntu
EN

Stack Overflow用户
提问于 2020-07-03 01:14:01
回答 1查看 1K关注 0票数 1

我使用OpenSSL创建自己的证书颁发机构。

我将创建的根证书放在Windows 10和Ubuntu18.04上。

我创建了一个签名证书,该证书用于.NET核心服务器(运行在Ubuntu上)。

当使用Chrome访问Windows 10上的服务器时,证书是有效/安全的。

访问Ubuntu时,证书无效。

以下是我所采取的步骤:

创建CA

代码语言:javascript
复制
openssl genrsa -des3 -out self-ca.key -passout pass:password 2048
openssl req -x509 -new -nodes -key self-ca.key -sha256 -days 1825 -out self-ca.pem -passin pass:password

在Ubuntu上安装CA

代码语言:javascript
复制
openssl x509 -outform der -in self-ca.pem -out self-ca.crt
cp self-ca.crt /usr/local/share/ca-certificates/.
update-ca-certificates

在Windows上安装CA

代码语言:javascript
复制
Place certificate under Trusted Root Authorities

创建证书

req.conf文件:

代码语言:javascript
复制
[req]
distinguished_name = req_distinguished_name
req_extensions = v3_req
prompt = no
[req_distinguished_name]
C = CA
ST = ON
O = Self Certificate
CN = www.<mysite>.com
[v3_req]
keyUsage = keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = *.<mysite>.com

证书命令

代码语言:javascript
复制
openssl genrsa -out self.key 2048
openssl req -new -sha256 -key self.key -config req.conf -out self.csr
openssl x509 -req -in self.csr -CA self-ca.pem -CAkey self-ca.key -CAcreateserial -out self.crt -days 1095 -sha256 -extensions v3_req -extfile req.conf -passin pass:password

创建用于.NET核心服务器的pfx文件:

代码语言:javascript
复制
openssl pkcs12 -export -inkey self.key -in self.crt -out self.pfx
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-03 13:59:40

Ubuntu中的Chrome使用NSS数据库而不是全局/etc/ssl存储。

可以使用命令certutil将证书导入到用户级NSS。

安装certutil:sudo apt install libnss3-tools

添加CA证书:certutil -d sql:$HOME/.pki/nssdb/ -A -n "My private CA" -i CA_cert.pem -t "C,C,C"

此命令将从文件CA_Cert.pem安装证书,名称为My private CA,作为SSL证书、S/MIME证书和代码签名服务器的受信任根。

要检查证书是否已安装:certutil -L -d sql:$HOME/.pki/nssdb/

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

https://stackoverflow.com/questions/62707097

复制
相关文章

相似问题

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