linux使用openssl申请证书,创建自签名证书server.crt和私钥server.key,要求只允许使用域名通过SSL加密访问
时间: 2023-05-21 19:05:46 浏览: 357
使用openssl生成自签名证书
5星 · 资源好评率100%
可以使用以下命令来生成自签名证书和私钥:
1. 首先生成一个私钥:
```
openssl genrsa -out server.key 2048
```
2. 然后生成证书签名请求(CSR):
```
openssl req -new -key server.key -out server.csr
```
在输入您的个人信息时,确保使用您的域名作为"Common Name"。
3. 使用以下命令签署证书:
```
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt -extfile <(echo "subjectAltName=DNS:<your_domain_name>")
```
替换`<your_domain_name>`为您的域名。这个命令将为您的域名签署一个有效期为一年的自签名证书。
要确保只允许使用域名通过SSL加密访问,您需要在您的Web服务器上配置虚拟主机,并设置SSL证书和私钥的路径。具体实现可以参考您选择的Web服务器的官方文档。
阅读全文