Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
oracleHe
V2EX  ›  Linux

求助,请教下 https 的配置问题

  •  
  •   oracleHe · Oct 31, 2019 · 6914 views
    This topic created in 2563 days ago, the information mentioned may be changed or developed.

    最近申请了个阿里云的免费的 ssl,想在自己的服务器上面配置。按照文档在 nginx 配置文件上配置好了,但是配置之后,发现电脑上面访问不了,但是试了下手机又可以访问,不知道什么情况。443 端口是有开放的。有遇到这种情况的吗,求助

    Supplement 1  ·  Nov 1, 2019
    解决了,感谢大家,应该就是备案问题。。。我现在换了个 80 和 443 端口以外的端口,正常访问了!
    37 replies  •  2019-11-07 14:59:52 +08:00
    silenceeeee
    silenceeeee
    Oct 31, 2019
    1
    你应该先给出“访问不了”的定义。
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    2
    @silenceeeee 就是浏览器访问不了呀,显示无法访问此网站,连接被重置
    koala9527
    koala9527
    Oct 31, 2019
    3
    可能是浏览器的问题,试试换下浏览器,谷歌浏览器会强制 https
    91HhN6wSkyi3T3r3
    91HhN6wSkyi3T3r3
    Oct 31, 2019
    4
    开隐私模式?可能是缓存的锅
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    5
    @koala9527 试过了,edge,ie 都不行,说什么“这可能是因为该站点使用过期的或不安全的 TLS 安全设置”。但是问题就是我在手机上可以访问啊,就很奇怪。。。
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    6
    @koala9527 而且手机也是用的谷歌浏览器
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    7
    @zhangjiale 应该没关系,换浏览器也访问不了
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Oct 31, 2019
    8
    @oracleHe #6 是不是你手机访问了 http
    看看浏览器那边显示的证书,是阿里的,还是服务器自建的,可能是你哪里配置错了,没生效
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    9
    @littleylv 不是 http,就是 https,能看到证书的,有效期啥的都能看到,是安全连接
    hsie
    hsie
    Oct 31, 2019 via Android
    10
    你要把 nginx 配置贴出来,才能知道哪里出错
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Oct 31, 2019
    11
    @oracleHe #9 电脑上的证书呢?
    imdong
    imdong
    Oct 31, 2019
    12
    可能是证书链的问题,但是阿里的那个好像是不用补证书链才对。
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    13
    @hsie
    server {
    listen 443 ssl;
    server_name www.abc.com abc.com#域名


    ssl_certificate /opt/data/work-plan-deploy/conf/nginx/cert/abc.pem;
    ssl_certificate_key /opt/data/work-plan-deploy/conf/nginx/cert/abc.key;

    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_prefer_server_ciphers on;

    location / {

    root /opt/data/work-plan-deploy/data/nginx/html/;

    }

    }
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    14
    @littleylv 电脑上面访问不了,看不到证书
    oracleHe
    oracleHe
    OP
    Oct 31, 2019
    15
    443 端口是有的
    [root@VM_0_6_centos usr]# netstat -anp
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 31478/nginx: master
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3365/sshd
    tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 31478/nginx: master
    unicloud
    unicloud
    Oct 31, 2019 via iPhone
    16
    用这个工具验证下看安装正确没有: https://www.dute.org/ssl-validate
    Momostudent
    Momostudent
    Oct 31, 2019
    17
    看到你 80 端口没有配置 也没有跳转啥的? 或者电脑手动改输入 https://xxxxxx
    airyland
    airyland
    Oct 31, 2019
    18
    你没说明域名是否是备过案的,没备案的会被阻断,即使你上了 ssl 证书。
    okudayukiko0
    okudayukiko0
    Oct 31, 2019 via iPhone
    19
    Win7 要装一个布丁才支持 SHA256。
    hundan
    hundan
    Oct 31, 2019 via Android
    20
    Curl -iv
    mrdemonson
    mrdemonson
    Oct 31, 2019 via Android
    21
    ie 貌似不支持 tls1.3,是不是 tls 版本太高了,设置 tls1.0 再试试
    2Soon
    2Soon
    Oct 31, 2019
    22
    阿里云安全组看下呢,手动整不利索可以用宝塔,我是这样。
    commoccoom
    commoccoom
    Oct 31, 2019
    23
    手机和电脑用的是相同的网络环境吗?
    okudayukiko0
    okudayukiko0
    Nov 1, 2019 via iPhone
    24
    不建议用 IE 浏览器,建议用 FireFox
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    25
    @airyland 没有。。所以是备案的问题吗
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    26
    @commoccoom 不是相同网络环境,手机直接用流量的,如果连和电脑相同的网络,也是打不开,这就是很奇怪的事情
    commoccoom
    commoccoom
    Nov 1, 2019
    27
    @oracleHe 估计就是你网络的问题了。
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    28
    @commoccoom 不是,我找几个不同地方的朋友试过了,一样是直接手机流量可以打开,电脑打不开
    tjx20114
    tjx20114
    Nov 1, 2019
    29
    @oracleHe 先清除浏览器缓存试一下
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    30
    @tjx20114 试过了,也是不行的
    yeept
    yeept
    Nov 1, 2019
    31
    所以说到底备案没备案呢?
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    32
    @yeept emmmm,没有,所以是不是备案问题
    yeept
    yeept
    Nov 1, 2019
    33
    @oracleHe 没有备案会遇到这个情况
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    34
    @yeept 好吧,那我去看看能不能搞备案吧。。
    flyingghost
    flyingghost
    Nov 1, 2019
    35
    直接把域名放出来好了。。。

    另外,curl -v 一下把日志贴上来也可以看出一些信息。

    另外,win 电脑的话去 ie 的设置里勾上“使用 TLS1.1、1.2”试试。

    总之看起来像兼容性问题。
    oracleHe
    oracleHe
    OP
    Nov 1, 2019
    36
    @flyingghost 谢谢,应该不是这个问题,看来是真的是备案问题,上网查了有人说 443 和 80 端口都要备案才能用。于是我换了个端口就成功了。。
    allenZhou666
    allenZhou666
    Nov 7, 2019
    37
    阿里云 2000 元优惠券活动 地址: http://b6v.cn/2JJJ1
    1 核 2G 1M:86 元 /年
    2 核 4G 3M:799 元 /3 年
    2 核 8G 5M:1396 元 /3 年
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 15:43 · PVG 23:43 · LAX 07:43 · JFK 10:43
    ♥ Do have faith in what you're doing.