技术解析

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 所以搭建完后不用再自己配跳转 只要替换证书就行。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服