关于SSL证书问题

各位佬们,请教一个问题
背景
目前正在研究 Raycast Unblock项目,想免费使用Raycast的AI,本项目提供了两种方案

  1. 本地搭建,通过MITM相关的工具将 backend.raycast.com 的请求转到本地自建的服务上去,请求自己指定的AI服务;
  2. 远程服务器搭建,然后本地通过修改hosts文件,将backend.raycast.com的请求指定到远程服务器;
    以上是我通过作者的wiki自行理解的;

问题
本人希望个人电脑这边的服务尽可能的精简,所以选择了第二方案,即将服务搭建在远程服务器,然后修改hosts文件,但是在请求时提示以下错误,我怀疑是域名或者ip没有认证导致,但是不知道如何配置。
An SSL error has occurred and a secure connection to the server cannot be made.

本人的搭建步骤:

  1. 白嫖AWS的一年免费vps;
  2. 安装宝塔面板;
  3. 基于始皇的帖子为 ip 申请证书
    免费为ip添加ssl证书
  4. 在宝塔面板修改Nginx配置,添加配置如下
server {
    listen 443 ssl;
    server_name 我的IP;

    ssl_certificate /etc/ssl/certificate.crt;
    ssl_certificate_key /etc/ssl/private.key;

    location / {
        proxy_pass http://localhost:3003;  docker服务的端口
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

以上是我认为的较为关键信息,请各位会佬帮忙分析下问题出在哪里??

2 个赞

是不是服务想访问backend.raycast.com 的时候,虽然你修改host解析道了你指定的ip,但是这个进程发现ssl证书是发给ip的,而不是发个backend.raycast.com域名的,所以报错了?
可以在浏览器访问https://backend.raycast.com 看看会不会也报错?

4 个赞

蹲蹲

2 个赞

同楼上 @smooth 你现在应该可以通过 https://你的ip 正常访问,因为你申请的证书是对ip认证的。

刚刚看了项目的issue,想问下 这个证书应该安装在我本地的电脑上?

谁提供https服务,证书就装在哪
目测你放在了Linux主机的/etc/ssl/,没问题的

我现在访问这个都访问不了 不知道问题在哪里

主要是我用宝塔面板安装的,看了一些资料和正常的好像还不太一样

没玩过,不懂宝塔面板这种东西 :smiling_face_with_tear:

远程服务器签出来的backend.raycast.com是自签的吧,自签的话客户端还要导入根证书好像

是自签的 我想也想到这里了 正在试

快试试,试完了告诉一下结果哈 :rofl:

试过了 ip访问没有问题了,但是 backend.raycast.com 访问还是有问题,暂时不搞了 准备休假

还有几个小时呢,你就休假了

文档写的可能有点问题,但这部分也是比较没太太关注的,这个项目主要还是推荐本地部署,部署到公网的话暂时没做限制很容易被刷 token :pleading_face:

可能直接去看 Intercept Raycast | Raycast Unblock 来配置应该就是可以了的

1 个赞

惊惊惊 作者佬也在这里?看你二模没考好 没好意思issue/x上留言 :joy:

之所以远程 主要还是不希望本地搭建太多服务,重启之后可能会有问题

1 个赞

就这个还晚了呢

今天新注册的哈哈,有什么问题都可以在上面留言的

不过修复可能就不太行了,有点耗时间

可能可以期盼一下社区修复吧

你可以试试文档里面的步骤,看看能不能行

1 个赞

okk