Asciinema: 上传失败

创建于 2017-09-20  ·  16评论  ·  资料来源: asciinema/asciinema

上传失败并出现以下错误:

bash-3.2$ exit
exit
~ Asciicast recording finished.
~ Press <Enter> to upload, <Ctrl-C> to cancel.

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
~ Retry later by running: asciinema upload /var/folders/9g/60yjppb57779f3nrvxzvb_wn5wr3t6/T/tmp3zaagfuf-asciinema.json

我的环境:
MacOS Sierra - 10.12.4 (16E195)

我可以播放录音,只是上传失败。 任何反馈或线索来解决这个问题?

最有用的评论

@stayingcool @stefb12如果您已经通过官方 dmg 安装程序安装了 Python,那么您需要通过运行以下命令来安装根证书:

/Applications/Python\ 3.*/Install\ Certificates.command

将其粘贴到您的终端中或在 Finder 中找到并打开。

(在此处找到此信息:https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-certificate-verify-failed-certificate-verify)

所有16条评论

@stayingcool我在 El Capitan - 10.11.6 上遇到了同样的问题,并通过将url行添加到我的~/.config/asciinema/config来修复它:

[api]
token = 123123123
url = http://asciinema.org 

@stayingcool您运行的是哪个 asciinema 版本和操作系统?

我在当前的 HEAD (8cdd2579ff2b192eca6df6b3164cabf03461aebe) 上看到了同样的问题。
我从asciinema 1.1.1-56ee754得到Error: HTTP status: 500 Internal Server Error - 运行时install脚本安装的版本。

使用0.9.8时上传成功,这是apt-get安装的内容,但这不允许我上传已录制的文件,或使用 tmux 将屏幕宽度设置为适当的大小。

发行版:

vagrant<strong i="14">@devbox</strong>:~$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

我已经尝试按照@boris 的建议将url条目显式添加到~/.asciinema/config文件中,但它没有可观察到的效果(用 HEAD 尝试过)。

@boris @stayingcool这是客户端证书问题的临时解决方法,但我们很快就会关闭 http:// 所以我们应该寻找CERTIFICATE_VERIFY_FAILED - 我怀疑一些自制软件依赖问题 wrt libopenssl 或类似的东西.

@hickeng是由尚未发布的 asciinema 版本制作失败的录音吗? ( develop分支)?

@sickill是的,它是用develop

@hickeng好的,那是因为develop生成第 2 版 asciicast,并且 asciinema.org 上的实例尚未更新以处理该问题。 我将在未来几天解决这个问题。

@stayingcool我在 OSX Sierra 10.12.6 (16G29) 上遇到了同样的问题

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>

并通过编辑固定它〜/的.config / asciinema /配置由@boris建议(感谢!! :)
安装的 asciinema 是直接使用 pip3 执行的:

$ pip3 安装 asciinema
收集海胆
下载 asciinema-1.4.0.tar.gz
...(剪断了)

我还在上面提到的 OS XI 上使用 pip3 安装了 1.4.0。 可悲的是(复制这个问题,但对我来说幸运的是)我不再使用 OS X 并且 asciinema 在 Linux 中运行良好:)

@stayingcool @stefb12如果您已经通过官方 dmg 安装程序安装了 Python,那么您需要通过运行以下命令来安装根证书:

/Applications/Python\ 3.*/Install\ Certificates.command

将其粘贴到您的终端中或在 Finder 中找到并打开。

(在此处找到此信息:https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-certificate-verify-failed-certificate-verify)

感谢@sickill提供的信息!

@stayingcool上述提示有帮助吗?

嗨,我有同样的问题。
我在 MacOS High Sierra 10.13.3 上使用 asciinema 1.4.0。

我看到的消息是:

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:864)>
~ Retry later by running: asciinema upload /var/folders/xg/b8lym1jx549c9q1qc8cf7b0c0000gn/T/tmp8yro_585-asciinema.json

我尝试运行上面建议的命令:

$/Applications/Python\ 3.*/Install\ Certificates.command
 -- pip install --upgrade certifi
Collecting certifi
  Using cached certifi-2018.1.18-py2.py3-none-any.whl
Installing collected packages: certifi
Successfully installed certifi-2018.1.18
 -- removing any existing file or link
 -- creating symlink to certifi certificate bundle
 -- setting permissions
 -- update complete

上传还是失败。

啊没关系,我不得不将~/.config/asciinema/configurl更新为 http。
我这样做后上传工作。
但感觉它应该在https
不管怎样,谢谢!!

有人能告诉我 ~/.config/asciinema/config 文件里面到底有什么吗?

文档中的https : //asciinema.org/docs/config

不过我还是断了管子

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

yuvalif picture yuvalif  ·  10评论

deeplook picture deeplook  ·  10评论

redaxmedia picture redaxmedia  ·  3评论

laughedelic picture laughedelic  ·  7评论

omaraboumrad picture omaraboumrad  ·  10评论