Nginx 支持多种 SSL 证书格式,常见的有以下几种格式:
1. PEM 格式(Privacy-Enhanced Mail):
PEM 是一种常见的证书格式,使用 Base64 编码表示证书和私钥。PEM 格式的证书文件通常具有以下扩展名:.pem、.crt、.cer。
2. DER 格式(Distinguished Encoding Rules):
DER 是一种二进制格式的证书表示方法,不使用 Base64 编码。DER 格式的证书文件通常具有以下扩展名:.der、.cer、.crt。
3. PFX/P12 格式(Personal Information Exchange):
PFX/P12 是一种包含证书和私钥的存档文件格式,通常用于将证书和私钥打包在一起。PFX/P12 格式的文件通常具有以下扩展名:.pfx、.p12。
Nginx 配置 SSL 证书时,可以根据证书文件的格式来指定相应的指令。例如,使用 PEM 格式的证书和私钥,可以使用以下指令在 Nginx 配置文件中进行配置:
ssl_certificate /path/to/certificate.pem;
ssl_certificate_key /path/to/private_key.pem;
如果使用 PFX/P12 格式的证书和私钥,可以使用以下指令进行配置:
ssl_certificate /path/to/certificate.pfx;
ssl_certificate_key /path/to/private_key.pfx;
请注意,在配置 Nginx 的 SSL 证书时,确保证书文件和私钥文件的路径和名称正确,并且具有适当的权限。此外,还应该确保证书文件和私钥文件是匹配的,即使用相同的密钥对生成的。