怎么把证书上传到VPS?两种新手友好的方法请收好!

林婉秋

很多小伙伴在搭建网站或部署服务时,都会遇到“SSL证书上传VPS”的问题——毕竟没有证书,网站就没法启用HTTPS,不仅影响用户信任,还可能被浏览器标记为“不安全”。今天就分享两种简单实用的方法,新手也能轻松上手!

方法一:用SFTP工具(可视化操作,零门槛)

SFTP是安全的文件传输协议,借助FileZilla(免费工具)就能点点鼠标完成上传。

  1. 准备工具:电脑上下载安装FileZilla,打开后点击“站点管理器”→“新建站点”。

    怎么把证书上传到VPS?两种新手友好的方法请收好!


  1. 配置连接:协议选“SFTP - SSH文件传输协议”,主机填VPS公网IP,端口默认22(改过SSH端口则填新端口),登录类型选“正常”,输入VPS用户名(如root)和密码,点击“连接”。

  2. 上传证书:连接成功后,左侧是本地文件(找到你的证书,通常是.crt和.key后缀),右侧是VPS文件。拖拽本地证书到VPS的目标目录——比如Nginx用户拖到/etc/nginx/ssl,Apache用户拖到/etc/httpd/ssl(没有目录可先在VPS上创建)。

方法二:用scp命令(命令行党首选,速度快)

如果习惯用命令行,Mac/Linux用户直接用终端,Windows用户用PowerShell或Git Bash,输入scp命令即可:

# 上传证书文件(替换括号内容)

scp /本地证书路径/你的证书.crt 用户名@VPSIP:/VPS目标路径/
# 上传密钥文件
scp /本地证书路径/你的密钥.key 用户名@VPSIP:/VPS目标路径/

比如本地证书在~/Downloads,VPS目标路径是/etc/nginx/ssl,命令就是:
scp ~/Downloads/ssl.crt root@123.45.67.89:/etc/nginx/ssl/
输入VPS密码后,文件会自动传输。

必看注意事项

  1. 权限锁死:密钥文件(.key)上传后,需用chmod 600 /目标路径/你的密钥.key设置权限,避免被他人读取;

  2. 防火墙放行:VPS防火墙要开放443端口(HTTPS默认端口),否则证书生效后网站仍无法访问;

  3. 路径匹配:不同服务器软件(Nginx/Apache)的证书路径不同,需根据自己的配置调整。

完成这些步骤,证书就安全躺在VPS里了!接下来只需在服务器配置文件中引用证书路径,重启服务,就能让网站用上HTTPS加密了。

文章版权声明:除非注明,否则均为婉秋博客原创文章,转载或复制请以超链接形式并注明出处。

目录[+]