ssl 证书要怎么安装到 nginx?
- 0次
- 2021-05-21 01:32:56
- idczone
申请了免费的 TrustAsia-DV 证书,解压出来 nginx 目录下两个文件:private.key 和 public.pem
服务器环境是 oneinstack 搭建的 lnmp,vhost 下已经开启 http 跳转 https 了 但是证书怎大带宽服务器么安装到 nginx?直接把这俩文件传到 /ssl 下不行。
为什么我申请的证书木有.crt 文件
https://www.trustasia.com/nginx-install-2016
conf 规则内开启 ssl
同时 ssl 路径正确就 OK 了。
pem=crt,替换 key、crt 注意名字即可
把.pem 改为.crt ?
本质上这个文件不讲究后缀,你改成 php 后缀也一样行
呃 传上去了 也在 vhost 指定了,测试 nginx 提示 [emerg] BIO_new_file("/usr/local/nginx/conf/ssl/public.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/usr/local/nginx/conf/ssl/public.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file) 怎么办
谢谢 已经配置好了~~~~~不过我的 https 为什么没有绿色!!?
oneinstack 怎么不用内置的 Let ’ s Encrypt
因为没听说过。。
没绿色一般是因为网页里面有不是 https 的图片,js,css 之类的,改了应该就行了
对对
https://doc.ssl.do/page/install-nginx/
wordpress 开启 HTTPS 后怎么把图片链接全转成 https,网上方式只能转 css js 文件啊 @shiji@showfom
改数据库 替换图片地址
改完了 首页还是不显绿 哈哈
F12 看看什么资源没有上 https 咯。会有显示的。
贴一份我的 ssl 配置(在 nginx/sites-enbled/default )
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
listen 443 ssl;
root /usr/share/nginx/html;
index index.html index.htm;
server_name your_domain.com;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
try_files $uri $uri/ =404;
}
}
哈哈 按 F12 看看有什么资源还是 http 的
留个网址帮你检查下呀- -
这个文档真心详细。。样式也好看 :-3
这个问题!我的 302 跳转页有问题!但是开启 https 访问的慢...
RTFM
如果是旗下的 ssl 需要合并证书的,你可以参考他们官方文档.
上次已经弄好啦 前后台都是原谅色了!我的
我感觉速度没有差异,OS 配置环境的时候可以选择开启 https 设置 http 强制跳转 https 所以搭建完后不用再自己配跳转 只要替换证书就行。