digicert的证书,是给服务端签发的证书,配置在ssl_certificate和ssl_certificate_key。 你要配双向认证的话,得自己弄个CA,自己签个客户端的证书,ssl_client_certificate 这里应该是指向你的CA证书,不是digicert的域名证书。 * * * 用easyrsa来演示一下: 1. 开始使用easy-rsa apt install easy-rsa cd /opt cp /usr/share/easy-rsa . -a cd easy-rsa 2. 初始化 公钥基础设施 pki `./easy-rsa init-pki` #初始化后,会在当前目录下创建一个pki文件夹,后续签发的证书都在里面。 3. 创建CA `./easy-rsa build-ca` #是交互式洁面,按照提示输入即可,需要记住CA的私钥密码。 4. 创建自签的客户端证书 `./easy-rsa build-client-full nopass` #会提示输入CA的私钥密码。 ca证书的目录是 ./pki/ca.crt 证书目录是 ./pki/issue/.crt 证书私钥目录是 ./pki/private/.crt