장고에서 SSL 인증서를 검색하는 방법은 무엇입니까?

Alexm

Django의 현재 연결에서 클라이언트의 SSL 인증서를 검색 할 수 있습니까? lighttpd에서 전달 된 요청 컨텍스트에 인증서가 표시되지 않습니다. 내 설정에는 fastcgi 모드에서 작동하는 lighttpd 및 django가 있습니다. 현재 인증서를 확인하기 위해 클라이언트의 IP에 수동으로 다시 연결해야합니다.이를 방지 할 수있는 영리한 기술이 있습니까? 감사!

업데이트 : lighttpd.conf에 다음 줄을 추가했습니다.

ssl.verifyclient.exportcert = "enable"
setenv.add-request-header = (
    "SSL_CLIENT_CERT" => env.SSL_CLIENT_CERT
)

불행히도 env.SSL_CLIENT_CERT는 역 참조에 실패하고 (존재하지 않습니까?) lighttpd가 시작되지 않습니다. "env.SSL_CLIENT_CERT"를 "1"과 같은 정적 값으로 바꾸면 request.META 필드의 django에 성공적으로 전달됩니다. 다른 건 없나요? 이것은 lighttpd 1.4.29입니다.

미코 오타 마아

예. 이 질문은 장고와 관련이 없습니다.

일반적으로 웹 서버에는 SSL 클라이언트 측 인증서 데이터를 환경 변수 또는 HTTP 헤더로 내보내는 옵션이 있습니다. 나는 Apache (Lighttpd가 아님)로 직접 이것을했습니다.

이것이 내가 한 방법입니다

  1. Apache에서 SSL 인증서 데이터를 환경 변수로 내 보냅니다.

  2. 그런 다음 이러한 환경 변수를 포함하는 새 HTTP 요청 헤더를 추가하십시오.

  3. Python 코드에서 헤더 읽기

http://redmine.lighttpd.net/projects/1/wiki/Docs_SSL

옵션 이름이 인 것 같습니다 ssl.verifyclient.exportcert.

lighttpd로 2 단계를 수행하는 방법을 잘 모르겠지만 경험이 거의 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

인증 기관에서 EC2로 SSL 인증서를 복사하는 방법은 무엇입니까?

분류에서Dev

keyvault에서 인증서를 검색하고 저장하지 않고 다른 인증서로 가져 오는 방법은 무엇입니까?

분류에서Dev

CloudFormation을 사용하여 이름 서버를 자동으로 업데이트하고 SSL 인증서를 검증하는 방법은 무엇입니까?

분류에서Dev

tcl 스크립트에서 aol 서버에 SSL 인증서를 적용하는 방법은 무엇입니까?

분류에서Dev

SSL에서 사용되는 인증서의 PKCS를 식별하는 방법은 무엇입니까?

분류에서Dev

Goddady 인증서를 사용하여 NGINX에서 SSL을 활성화하는 방법은 무엇입니까?

분류에서Dev

임베디드 인증서에 대한 JVM SSL 인수를 지정하는 방법은 무엇입니까?

분류에서Dev

gRPC 및 ASP Net Core 3.0에서 SSL 인증서를 사용하는 방법은 무엇입니까?

분류에서Dev

SSL 인증서로 Tomcat 7에서 Https를 구성하는 방법은 무엇입니까?

분류에서Dev

Nginx에서 특정 SSL 클라이언트 인증서를 허용하는 방법은 무엇입니까?

분류에서Dev

Rails mysql2 : mysql 서버의 SSL 인증서를 확인하는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 SSL 인증서를 구입하는 방법은 무엇입니까?

분류에서Dev

PIP를 설치하는 동안 SSL 인증서 오류를 해결하는 방법은 무엇입니까?

분류에서Dev

Vapor 웹 프레임 워크에 SSL 인증서를 설치하는 방법은 무엇입니까?

분류에서Dev

Amazon S3 버킷에 SSL 인증서를 추가하는 방법은 무엇입니까?

분류에서Dev

CA SSL 인증서를 사용하도록 Dart를 설정하는 방법은 무엇입니까?

분류에서Dev

Jersey가 SSL 인증서 오류를 무시하도록 만드는 방법은 무엇입니까?

분류에서Dev

Chrome에서 SSL 인증서 세부 정보를 보는 방법은 무엇입니까?

분류에서Dev

로컬에서 Firebase 기능을 실행할 때 https를 작동하고 자체 서명 된 SSL 인증서를 추가하는 방법은 무엇입니까?

분류에서Dev

셰프와 함께 SSL nginx를 구성해야합니다. SSL 인증서를 배포하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

여러 인증서가있는 LDAP SSL 서버에 필요한 인증서를 반환하는 방법은 무엇입니까?

분류에서Dev

node.js에서 비 CA SSL 인증서를 루트 인증서로 사용하는 방법은 무엇입니까?

분류에서Dev

Linux (Ubuntu / Alpine) 신뢰 저장소에 자체 서명 된 SSL 인증서를 추가하는 방법은 무엇입니까?

분류에서Dev

도메인에 Python으로 SSL 인증서가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

SSL 인증서를 쉽게 생성하고 Mac OS X의 Apache2에서 구성하는 방법은 무엇입니까?

분류에서Dev

Android에서 TextView / Array를 저장하고 나중에 검색하는 방법은 무엇입니까?

분류에서Dev

로그에서 검색하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

arrayList에서 검색하는 방법은 무엇입니까?

분류에서Dev

NSUserDefaults Swift에서 클래스 객체를 저장하고 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    인증 기관에서 EC2로 SSL 인증서를 복사하는 방법은 무엇입니까?

  2. 2

    keyvault에서 인증서를 검색하고 저장하지 않고 다른 인증서로 가져 오는 방법은 무엇입니까?

  3. 3

    CloudFormation을 사용하여 이름 서버를 자동으로 업데이트하고 SSL 인증서를 검증하는 방법은 무엇입니까?

  4. 4

    tcl 스크립트에서 aol 서버에 SSL 인증서를 적용하는 방법은 무엇입니까?

  5. 5

    SSL에서 사용되는 인증서의 PKCS를 식별하는 방법은 무엇입니까?

  6. 6

    Goddady 인증서를 사용하여 NGINX에서 SSL을 활성화하는 방법은 무엇입니까?

  7. 7

    임베디드 인증서에 대한 JVM SSL 인수를 지정하는 방법은 무엇입니까?

  8. 8

    gRPC 및 ASP Net Core 3.0에서 SSL 인증서를 사용하는 방법은 무엇입니까?

  9. 9

    SSL 인증서로 Tomcat 7에서 Https를 구성하는 방법은 무엇입니까?

  10. 10

    Nginx에서 특정 SSL 클라이언트 인증서를 허용하는 방법은 무엇입니까?

  11. 11

    Rails mysql2 : mysql 서버의 SSL 인증서를 확인하는 방법은 무엇입니까?

  12. 12

    프로그래밍 방식으로 SSL 인증서를 구입하는 방법은 무엇입니까?

  13. 13

    PIP를 설치하는 동안 SSL 인증서 오류를 해결하는 방법은 무엇입니까?

  14. 14

    Vapor 웹 프레임 워크에 SSL 인증서를 설치하는 방법은 무엇입니까?

  15. 15

    Amazon S3 버킷에 SSL 인증서를 추가하는 방법은 무엇입니까?

  16. 16

    CA SSL 인증서를 사용하도록 Dart를 설정하는 방법은 무엇입니까?

  17. 17

    Jersey가 SSL 인증서 오류를 무시하도록 만드는 방법은 무엇입니까?

  18. 18

    Chrome에서 SSL 인증서 세부 정보를 보는 방법은 무엇입니까?

  19. 19

    로컬에서 Firebase 기능을 실행할 때 https를 작동하고 자체 서명 된 SSL 인증서를 추가하는 방법은 무엇입니까?

  20. 20

    셰프와 함께 SSL nginx를 구성해야합니다. SSL 인증서를 배포하는 가장 좋은 방법은 무엇입니까?

  21. 21

    여러 인증서가있는 LDAP SSL 서버에 필요한 인증서를 반환하는 방법은 무엇입니까?

  22. 22

    node.js에서 비 CA SSL 인증서를 루트 인증서로 사용하는 방법은 무엇입니까?

  23. 23

    Linux (Ubuntu / Alpine) 신뢰 저장소에 자체 서명 된 SSL 인증서를 추가하는 방법은 무엇입니까?

  24. 24

    도메인에 Python으로 SSL 인증서가 있는지 확인하는 방법은 무엇입니까?

  25. 25

    SSL 인증서를 쉽게 생성하고 Mac OS X의 Apache2에서 구성하는 방법은 무엇입니까?

  26. 26

    Android에서 TextView / Array를 저장하고 나중에 검색하는 방법은 무엇입니까?

  27. 27

    로그에서 검색하는 가장 좋은 방법은 무엇입니까?

  28. 28

    arrayList에서 검색하는 방법은 무엇입니까?

  29. 29

    NSUserDefaults Swift에서 클래스 객체를 저장하고 검색하는 방법은 무엇입니까?

뜨겁다태그

보관