gpt4 book ai didi

python - cherrypy https 脚本不适用于 linux 启动

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:01 26 4
gpt4 key购买 nike

尝试在 Linux 启动时运行 cherrypy https 服务器。启动脚本适用于运行 http 而不是 https 的 cherrypy。此外,当手动运行 https 服务器时它可以工作,因此那里没有库问题。总结和错误如下:

  1. https 和 http 服务器在 linux 上手动运行时正常工作
  2. http 正在为 linux 启动工作
  3. https 不适用于 linux 启动

我把https启动脚本的结果输出到一个文本文件,遇到这个错误:

[25/Feb/2015:13:59:03] ENGINE Bus STARTING
[25/Feb/2015:13:59:03] ENGINE Started monitor thread '_TimeoutMonitor'.
[25/Feb/2015:13:59:03] ENGINE Started monitor thread 'Autoreloader'.
[25/Feb/2015:13:59:03] ENGINE Serving on 0.0.0.0:8099
[25/Feb/2015:13:59:03] ENGINE Bus STARTED
[25/Feb/2015:13:59:03] ENGINE Error in HTTPServer.tick
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1837, in start
self.tick()
File "/usr/local/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1902, in tick
s, ssl_env = self.ssl_adapter.wrap(s)
File "/usr/local/lib/python2.7/site-packages/cherrypy/wsgiserver/ssl_builtin.py", line 52, in wrap
keyfile=self.private_key, ssl_version=ssl.PROTOCOL_SSLv23)
File "/usr/local/lib/python2.7/ssl.py", line 387, in wrap_socket
ciphers=ciphers)
File "/usr/local/lib/python2.7/ssl.py", line 141, in __init__
ciphers)
SSLError: [Errno 336265218] _ssl.c:351: error:140B0002:SSL routines:SSL_CTX_use_PrivateKey_file:system lib

我将包含脚本的文件夹的权限设置为“chmod 777”,即将所有权限授予所有用户/组。没有运气。

最佳答案

您很可能设置了证书的相对路径,或者它可能没有读取权限。

仔细检查证书的路径。使用绝对字符并留意任何需要的转义字符。 \

关于python - cherrypy https 脚本不适用于 linux 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28729837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com