ssl-cert-snakeoil.key의 목적은 무엇입니까


62

지금은 ssh를 통해 액세스하려는 우분투 12.04.3 서버를 설치했습니다. 이런 이유로 나는 개인 키를 만들었습니다.

/etc/ssl/private/

왜 이미 개인 키가 있는지 궁금 ssl-cert-snakeoil.key합니다. 이 개인 키는 어디에 사용되며 삭제할 수 있습니까?


8
자체 서명 된 인증서는 공용 CA에서 서명하지 않았기 때문에 뱀 오일 인증서라고합니다.

답변:


46

ssl-snakeoil.key는 ssl-cert 패키지 설치 후 스크립트로 작성된 키입니다. snakeoil 사용자를 위해 작성되었으며 삭제해서는 안됩니다 .

grep '#' /var/lib/dpkg/info/ssl-cert.postinst 
#!/bin/sh -e
# Create the ssl-cert system group for snakeoil ownership:
# Check if the generated snakeoil key/cert has been generated 
# from a vulnerable openssl version and replace it if necessary.
    # check if the cert and key file exist,
    # the issuer and subject are the same (self signed cert)
    # and the private key is vulnerable
# no need to perform any check. If the certificates are there
# it will exit 0.
# allow group ssl-cert to access /etc/ssl/private
# If we're upgrading from an older version, fix the unreadable key:

이제 ssl-cert 패키지는 무엇입니까?

이 패키지는 SSL 인증서를 작성해야하는 패키지의 무인 설치를 가능하게합니다.

올바른 사용자 변수를 제공하는 OpenSSL의 인증서 요청 유틸리티를위한 간단한 래퍼입니다.

따라서 SSL 인증서를 작성해야하는 패키지를 설치하는 데 사용되는 인증서이므로 시스템은이 패키지를 설치하여 즉시 인증서를 생성합니다.

참고로이 패키지는 데비안에도 포함되어 있기 때문에 우분투에서만 사용할 수있는 것은 아닙니다.


7
와! 통찰력. 이 snakeoil 사용자가 무엇인지 알 수 있습니까?
humanandANDpeace

1
@humanityANDpeace 기름 뱀으로 만든 ...?
Braiam

@humanityANDpeace snakeoil 사용자가 없습니다.
Braiam

4
:) 나는 일의 기원과 snakeoil의 일반적인 의미를 알고있다. 위의 대답에서 당신은 it's created for the snakeoil user and should not be deleted:내가 그것이 있다고 생각한 이유 를 말합니다 .
humanandANDpeace

20
사람들이 관용구를 모른다면, "뱀 오일"은 기본적으로 가짜를 의미하며 신뢰할 수 없습니다.
Collin Anderson

24

서버의 데비안 기반 OS가 설치 될 때 생성되는 서버 별 공개 및 개인 키 쌍입니다 (예 : 우분투).

다른 SSL 인증서가 설치 또는 구성되어 있지 않지만 암호화 된 통신이 사용 가능하고 원하는 경우에 사용됩니다.

트래픽을 안전하게 암호화하는 동안 루트 권한 서명이 없기 때문에 안전하지 않으며 'snakeoil'이라는 이름으로 가장 단순한 MITM (Man-in-the-Middle) 공격에 취약합니다.

웹 사이트 관리자는 실제로 자신의 HTTPS 키에 사용하는 것과 같이 CA에서 올바르게 서명 된 키를 사용하여 snakeoil 키를 참조하는 서비스를 재구성해야합니다.


4
이러한 인증서가 발생하기 쉬운 중간자 (man-in-the-middle) 유형의 공격과 관련하여 예제 / 링크가 있습니까?
Alexis Wilke

5
인증서를 확인할 수 없으므로이 특정 인증서를 사전 승인했거나 지문 확인에 특히 부지런한 경우가 아니면 클라이언트가 다른 인증서를 수락 할 수 있습니다. 요컨대, CA는 정당한 이유로 존재합니다 (이익 이외의 p).
dyasta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.