2014-11-10 5 views
1
나는 잠시 동안 SSL을 사용하는 페이지에 지역 장고 개발되는 Stunnel을 사용하고

를 업그레이드 한 후 작동하지만, 요세미티로 업그레이드 한 이후로는 작동이 중지 것 같습니다 소스에서 this gist을 사용하여 libssl 건물을 만들고 libssl.1.0.0.dylib에서 /opt/local/lib/libssl.1.0.0.dylib으로 심볼릭 링크를 시도했습니다. 그런 다음 실패하여 /opt/local/lib/libcrypto.1.0.0.dylib을 찾았습니다. 그래서 방금 만든 경로를 심볼릭 링크하여 예상 경로에 연결했습니다.되는 Stunnel 더 이상 요세미티

$ 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이고 본인이 직접 설치하지 않았는지 확인했습니다. 다른 누구도이 일을 처리 했습니까?

답변

0

방금 ​​요르단에 장고로 stunnel가 작동했습니다. 내가 정확하게 기억한다면, 나는 또한 this other answer for psycopg2에서 설명한대로 내 libssl을 미리 고쳐야 만했다.

그럼,이 모든 것을 사제를 사용

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

나는 (here에서 파생 된) stunnel.conf에 넣고 :

$ sudo stunnel stunnel.conf 

그리고 :

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

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

내가 함께 stunnel를 실행 Django를 다음과 같이 실행하십시오 :

$ python manage.py runserver 0.0.0.0:5000 

희망이 있습니다.