northsea4 / mdcx-docker

在Docker容器中运行 MDCX,并通过Web界面或远程桌面进行控制。Run MDCX in a Docker container, accessible and controllable via a web interface or remote desktop.
GNU General Public License v3.0
601 stars 77 forks source link

CA证书问题· error setting certificate verify locations: CAfile: /tmp/_MEIn88rZY/curl_cffi/cacert.pem CApath: none #25

Closed chaos-wan closed 1 year ago

chaos-wan commented 1 year ago

是否存在已有问题?

问题描述

javdb (⏱ 1S) 搜索地址: https://javdb522.com/search?q=Vixen.19.10.31&locale=zh 请求错误: https://javdb522.com/search?q=Vixen.19.10.31&locale=zh Error: Failed to perform, ErrCode: 77, Reason: 'error setting certificate verify locations: CAfile: /tmp/_MEIn88rZY/curl_cffi/cacert.pem CApath: none'. This may be a libcurl error, See https://curl.se/libcurl/c/libcurl-errors.html first for more details.

预期表现

javdb这个站点由于CAfile这个问题,导致无法正常刮削

复现步骤

在Linux-6.1.49-Unraid-x86_64-with-glibc2.35中运行软件版本:20231005为MDCx-docker,出现上述问题

环境

- 操作系统:Linux-6.1.49-Unraid-x86_64-with-glibc2.35
- Docker服务安装方式:

CPU架构

amd64

使用的镜像

mdcx-builtin-gui-base

Docker创建方式

采用Unraid docker建立方式

容器日志

[app         ] 🎉 All finished!!! Total 39 , Success 39 , Failed 0 
[app         ] 🔎 遍历待刮削目录....
[app         ] 🎉 Done!!! Found (30)! Skip successfully scraped (0) repeat softlink (0)! (0s)  
[app         ] Babes.18.06.01  无码 theporndb(11s) -> javbus(3s) -> javdb(0s)
[app         ] BigTitsAtWork.17.04.01  无码 theporndb(10s) -> javbus(3s) -> javdb(0s)
[app         ] Babes.18.06.05  无码 theporndb(21s) -> javbus(3s) -> javdb(1s)
[app         ] Babes.18.06.13  无码 theporndb(16s) -> javbus(3s) -> javdb(1s)
[app         ] Babes.18.06.09  无码 theporndb(31s) -> javbus(2s) -> javdb(1s)
[app         ] Tushy.17.02.20 -cd4 无码 theporndb(6s) -> javbus(3s) -> javdb(1s)
[app         ] Tushy.17.03.12 -cd5 无码 theporndb(5s) -> javbus(3s) -> javdb(1s)
[app         ] Tushy.17.02.05 -cd3 无码 theporndb(19s) -> javbus(3s) -> javdb(0s)
[app         ] Tushy.16.12.22 -cd1 无码 theporndb(33s) -> javbus(2s) -> javdb(1s)
[app         ] Tushy.17.01.16 -cd2 无码 theporndb(23s) -> javbus(3s) -> javdb(15s)
[app         ] Tushy.18.01.31  无码 theporndb(4s) -> javbus(3s) -> javdb(1s)
[app         ] Tushy.18.03.02  无码 theporndb(5s) -> javbus(3s) -> javdb(0s)
[app         ] Tushy.18.05.11  无码 theporndb(11s) -> javbus(3s) -> javdb(1s)
[app         ] Tushy.20.04.12  无码 theporndb(12s) -> javbus(4s) -> javdb(1s)
[app         ] Tushy.19.08.19  无码 theporndb(13s) -> javbus(2s) -> javdb(1s)
[app         ] Blacked.18.09.17  无码 theporndb(9s) -> javbus(2s) -> javdb(1s)
[app         ] BigTitsAtSchool.18.04.01  无码 theporndb(12s) -> javbus(3s) -> javdb(1s)
[app         ] Deeper.19.05.24  无码 theporndb(6s) -> javbus(3s) -> javdb(0s)
[app         ] Blacked.19.10.22  无码 theporndb(22s) -> javbus(3s) -> javdb(0s)
[app         ] BlackedRaw.18.11.18  无码 theporndb(24s) -> javbus(2s) -> javdb(1s)
[app         ] DayWithAPornstar.19.11.27  无码 theporndb(3s) -> javbus(3s) -> javdb(0s)
[app         ] Shoplyfter.19.11.27  无码 theporndb(11s) -> javbus(2s) -> javdb(1s)
[app         ] PornstarsLikeItBig.20.02.22  无码 theporndb(9s) -> javbus(2s) -> javdb(1s)
[app         ] PornstarsLikeItBig.19.04.01  无码 theporndb(9s) -> javbus(6s) -> javdb(1s)
[app         ] Vixen.18.08.07  无码 theporndb(3s) -> javbus(3s) -> javdb(1s)
[app         ] Vixen.18.07.23  无码 theporndb(8s) -> javbus(5s) -> javdb(0s)
[app         ] Vixen.18.12.25  无码 theporndb(8s) -> javbus(2s) -> javdb(0s)
[app         ] Vixen.19.04.04  无码 theporndb(9s) -> javbus(2s) -> javdb(1s)
[app         ] Vixen.19.10.31  无码 theporndb(10s) -> javbus(3s) -> javdb(1s)
[app         ] 🎉 All finished!!! Total 30 , Success 29 , Failed 1 
[app         ] 🔎 遍历待刮削目录....
[app         ] 🎉 Done!!! Found (2)! Skip successfully scraped (0) repeat softlink (0)! (0s)  
[app         ] Shoplyfter.18.01.03  无码 theporndb(11s) -> javbus(4s) -> javdb(0s)
[app         ] 🎉 All finished!!! Total 2 , Success 1 , Failed 1
chaos-wan commented 1 year ago

image image 以上为unraid下安装mdcx-builtin-gui-base

northsea4 commented 1 year ago

经测试,mdcx-builtin-gui-base和mdcx-builtin-webtop-base确实存在这个问题,这个问题需要和mdcx作者沟通一下,需要一些时间。

暂时,有以下方式可以尝试(2选1):

  1. 使用mdcx-src-gui-base或者mdcx-src-webtop-base,我这边测试mdcx-src-webtop-base正常(补充:mdcx-src-gui-base也正常)。

  2. 还是使用之前部署好的mdcx-builtin-gui-base,然后自行补充容器里缺失的cacert.pem文件 1) 通过 https://curl.se/ca/cacert.pem 下载得到cacert.pem文件,放到你的mdcx-builtin-gui-base目录下; 2) 将cacert.pem文件复制到容器里:

    # 进入项目目录,路径请替换为你实际的路径。
    cd /path/to/mdcx
    # 复制文件到容器。这里的mdcx_builtin_gui需要替换为你实际的容器名称,_MEIn88rZY这个目录也是随机的,如果重建过容器这个目录名称可能会变。
    docker cp ./cacert.pem mdcx_builtin_gui:/tmp/_MEIn88rZY/curl_cffi/cacert.pem

    接下来可以直接进行测试。如果还是提示之前的错误,可以尝试重启容器后再测试一次。

northsea4 commented 1 year ago

这个问题已经临时解决,请拉取最新的镜像(版本号是20231013)

chaos-wan commented 1 year ago

Thanks a lot

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: Natural Selection @.> 发送时间: 2023年10月13日 00:29 收件人: northsea4/mdcx-docker @.> 抄送: chaos-wan @.>, Author @.> 主题: Re: [northsea4/mdcx-docker] CA证书问题· error setting certificate verify locations: CAfile: /tmp/_MEIn88rZY/curl_cffi/cacert.pem CApath: none (Issue #25)

经测试,mdcx-builtin-gui-base和mdcx-builtin-webtop-base确实存在这个问题,这个问题需要和mdcx作者沟通一下,需要一些时间。

暂时,有以下方式可以尝试(2选1):

使用mdcx-src-gui-base或者mdcx-src-webtop-base,我这边测试mdcx-src-webtop-base正常。

还是使用之前部署好的mdcx-src-gui-base,然后自行补充容器里缺失的cacert.pem文件

通过 https://curl.se/ca/cacert.pem 下载得到cacert.pem文件,放到你的mdcx-builtin-gui-base目录下;

将cacert.pem文件复制到容器里:

进入项目目录,路径请替换为你实际的路径。 cd /path/to/mdcx # 复制文件到容器。这里的mdcx_builtin_gui需要替换为你实际的容器名称,_MEIn88rZY这个目录也是随机的,如果重建过容器这个目录名称可能会变。 docker cp ./cacert.pem mdcx_builtin_gui:/tmp/_MEIn88rZY/curl_cffi/cacert.pem

接下来可以直接进行测试。如果还是提示之前的错误,可以尝试重启容器后再测试一次。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

northsea4 commented 1 year ago

@chaos-wan 有空测试正常的话,可以来反馈一下

chaos-wan commented 1 year ago

@chaos-wan 有空测试正常的话,可以来反馈一下

javdb网站CA的问题已经没有报错了