ssl证书怎么计费
- 一次性计费:这种计费模式仅适用于SSL证书,根据选择的证书类型、证书品牌、域名类型、域名数量和购买时长进行一次性预付费。
- 按需计费:这是一种后付费模式,即先使用再付费,适用于购买私有证书以及证书部署服务。按照实际使用时长计费,秒级计费,按小时结算,证书部署服务按使用次数结算。
- 包年/包月:这是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。
准备证书文件:
.crt
文件)和中间证书文件(也称为CA Bundle,可能是一个或多个.crt
文件)。合并证书:
保存合并后的文件:
.pem
或.crt
格式。使用OpenSSL工具合并和转换证书:
如果你需要将证书转换为其他格式(如PFX或JKS),可以使用OpenSSL工具进行转换。例如,将.crt
和.key
转换为.pfx
格式的命令是:
openssl pkcs12 -export -out domain.pfx -inkey domain.key -in domain.crt -certfile ca_bundle.crt
其中domain.key
是私钥文件,domain.crt
是合并后的证书文件,ca_bundle.crt
是中间证书文件。
配置服务器:
.key
)配置到你的服务器上,如Nginx或Apache。验证合并:
安装SSL模块:
确保Apache服务器已经安装了SSL模块。如果没有安装,可以通过包管理器安装,例如在Ubuntu上使用:
sudo apt-get install apache2-ssl
准备证书文件:
你需要准备以下文件:
.crt
).key
).ca-bundle
或 .pem
)配置虚拟主机:
编辑Apache的配置文件,通常位于/etc/apache2/sites-available/
目录下。你可以创建一个新的配置文件或编辑现有的配置文件,添加以下内容:
<VirtualHost *:443>
ServerName www.yourdomain.com
SSLEngine on
SSLCertificateFile /path/to/yourdomain.crt
SSLCertificateKeyFile /path/to/yourdomain.key
SSLCertificateChainFile /path/to/ca-bundle.crt
# 其他配置...
</VirtualHost>
启用SSL和虚拟主机:
启用SSL模块和新配置的虚拟主机:
sudo a2enmod ssl
sudo a2ensite your-config-file.conf
重启Apache服务:
sudo systemctl restart apache2
配置虚拟主机:
编辑Nginx的配置文件,通常位于/etc/nginx/sites-available/
目录下。你可以创建一个新的配置文件或编辑现有的配置文件,添加以下内容:
server {
listen 443 ssl;
server_name www.yourdomain.com;
ssl_certificate /path/to/yourdomain.crt;
ssl_certificate_key /path/to/yourdomain.key;
ssl_trusted_certificate /path/to/ca-bundle.crt;
# 其他配置...
}
启用新配置的虚拟主机:
创建一个链接到sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/your-config-file /etc/nginx/sites-enabled/
检查配置并重启Nginx服务:
sudo nginx -t
sudo systemctl restart nginx
选择证书类型:
选择证书颁发机构(CA):
生成私钥和CSR(证书签名请求):
提交CSR到CA:
域名验证:
CA会要求你验证域名所有权,这通常通过以下几种方式之一:
组织验证(对于OV和EV证书):
证书颁发:
DV(域名型)证书:
OV(企业型)证书:
EV(企业增强型)证书:
多域名和通配符证书: