gpt4 book ai didi

django - 升级到 Yosemite 后 Stunnel 不再有效

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:55 26 4
gpt4 key购买 nike

一段时间以来,我一直在启用 SSL 的页面上使用 stunnel 进行本地 Django 开发,但是自从升级到 Yosemite 之后它似乎停止工作了:

$ sudo stunnel stunnel/dev_https
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
Referenced from: /usr/bin/stunnel
Reason: image not found

我尝试使用 this gist 从源代码构建 libssl并将 libssl.1.0.0.dylib 符号链接(symbolic link)到 /opt/local/lib/libssl.1.0.0.dylib。然后失败,寻找 /opt/local/lib/libcrypto.1.0.0.dylib。所以我将我刚刚构建的版本符号链接(symbolic link)到预期的路径,并得到了这个:

$ sudo stunnel stunnel/dev_https
dyld: Library not loaded: /usr/local/ssl/lib/libcrypto.1.0.0.dylib
Referenced from: /opt/local/lib/libssl.1.0.0.dylib
Reason: image not found

这是怎么回事? stunnel 位于 /usr/bin/stunnel 并且我检查过它不是通过自制软件安装的。还有其他人设法解决这个问题吗?

最佳答案

我刚刚在 Yosemite 上为 Django 工作了 stunnel。如果我没记错的话,我之前还必须按照 this other answer for psycopg2 中的说明修复我的 libssl。 .

然后,我对所有内容都使用自制软件:

$ brew install stunnel
$ openssl req -new -x509 -days 9999 -nodes -out stunnel.pem -keyout stunnel.pem

我把它放在 stunnel.conf 中(源自 here ):

pid=/tmp/stunnel.pid
setuid=nobody
setgid=nobody
foreground=yes
client=no

[https]
cert = ./stunnel.pem
accept=443
connect=5000

我用 stunnel 运行:

$ sudo stunnel stunnel.conf

并运行 Django:

$ python manage.py runserver 0.0.0.0:5000

希望对您有所帮助。

关于django - 升级到 Yosemite 后 Stunnel 不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848895/

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