怎么申请CA证书?
申请CA证书需按规范流程操作,以下为具体步骤:
一、选择CA机构
首先需选择权威的CA证书颁发机构。国际常用机构如Let\'s Encrypt、DigiCert、GlobalSign,国内可选择CFCA、WoSign等。不同机构服务范围不同:Let\'s Encrypt提供免费SSL证书,适合个人或小型网站,有效期90天;商业机构如DigiCert支持EV/OV证书,验证严格但可信度高,适合企业或电商平台。选择时需确认机构是否通过WebTrust等国际认证,避免使用非正规机构。
二、生成CSR文件
CSR证书签名请求是申请CA证书的核心文件,包含公钥和申请人信息。生成需通过服务器或本地工具操作:
- 工具选择:常用OpenSSL适用于Linux/Windows、IISWindows服务器、cPanel虚拟主机等。以OpenSSL为例,在终端输入命令:`openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr`,按提示填写域名如example.com、组织名称、城市等信息。
- 意事项:生成时会同步创建私钥.key文件,需单独保存且不可泄露,后续安装证书需私钥配合使用。CSR文件生成后需检查格式,确保乱码或缺失字段。
三、提交申请材料
在CA机构官网册账号,进入证书申请页面,按提交材料:
- 基础信息:上传CSR文件,填写域名需与CSR中一致,支持单域名、多域名或通配符域名、联系人邮箱、公司/个人名称等。企业申请OV/EV证书需提供营业执照、组织机构代码证等资质文件。
- 确认信息:提交前核对所有内容,尤其是域名和邮箱,避免因信息错误导致申请失败。
四、成域名验证
CA机构需验证申请人对域名的所有权,常见方式有三种:
- DNS验证:在域名析平台添加CA提供的TXT记录,通常10分钟-24小时生效,生效后CA系统会自动检测。
- 文件验证:下载CA生成的验证文件,上传至网站根目录如`http://example.com/.well-known/pki-validation/fileauth.txt`,确保可通过公网访问。
- 邮箱验证:CA向域名管理员邮箱如admin@example.com发送验证链接,点击链接成确认。
不同机构验证方式可能不同,按页面提示操作即可,验证通常在1-3个工作日内成。
五、下载并安装证书
验证通过后,CA机构会签发证书,通过邮件或平台下载证书文件通常为.crt或.pem格式,可能包含证书。安装步骤因服务器类型不同而异:
- Nginx:将证书文件和私钥上传至服务器,在配置文件如nginx.conf中添加:`ssl_certificate /path/cert.crt; ssl_certificate_key /path/server.key;`,重启Nginx生效。
- Apache:修改httpd.conf或ssl.conf,配置`SSLCertificateFile`证书路径和`SSLCertificateKeyFile`私钥路径,重启Apache。
- IIS:通过“服务器证书”功能导入证书,绑定到对应网站的HTTPS端口443。
安装后可通过浏览器访问域名,查看地址栏是否显示“安全”标识,或使用在线工具如SSL Labs检测证书有效性。