一、准备工作
在安装数据证书前需准备以下文件:
- 证书文件(.crt/.pem格式)
- 私钥文件(.key格式)
- CA证书文件(如使用第三方机构颁发证书)
建议将证书文件存储在系统专用目录,Windows系统推荐使用证书管理器
,Linux系统建议使用/etc/ssl/
目录结构。
二、Windows系统安装证书
通过图形界面安装的两种方法:
- 直接双击证书文件,在弹窗中选择【安装证书】,按向导完成导入到【受信任的根证书颁发机构】
- 使用MMC控制台:
- 按Win+R运行
mmc
- 添加证书管理单元并选择【计算机账户】
- 右键目标存储区执行导入操作
- 按Win+R运行
命令行用户可通过certutil
工具执行批量安装操作。
三、Linux系统安装证书
Apache服务器安装流程:
- 将证书文件上传至
/etc/ssl/certs/
,私钥存放至/etc/ssl/private/
- 修改
httpd-ssl.conf
配置文件:- 指定
SSLCertificateFile
和SSLCertificateKeyFile
路径 - 禁用不安全的SSL协议版本
- 指定
- 执行
update-ca-certificates
更新系统证书库
通用安装方法可通过cp
命令将CA证书复制到/usr/local/share/ca-certificates/
后执行证书更新。
四、安装验证与测试
验证方法包括:
- Windows系统使用
certmgr.msc
查看证书存储状态 - Linux系统执行
openssl verify
命令检测证书链完整性 - 通过浏览器访问
https://
服务验证证书有效性
Windows系统提供图形化与命令行双重管理方式,适合不同用户群体操作需求。Linux系统需重点关注证书文件权限管理,建议通过chmod 400
设置私钥文件只读权限。两种系统均需定期更新证书库以保障安全性。