RabbitMQ 자격 증명#
다음 노드를 인증하기 위해 이러한 자격 증명을 사용할 수 있습니다:
지원되는 인증 방법#
- 사용자 연결
관련 자료#
서비스에 대한 자세한 정보는 RabbitMQ의 Connections documentation을 참조하세요.
사용자 연결 사용#
이 자격 증명을 구성하려면 RabbitMQ broker가 설치되어 있어야 하며:
- RabbitMQ 브로커에 대한 Hostname을 입력합니다.
- 연결에서 사용할 Port를 입력합니다.
- 로그인할 때 사용할 User를 입력합니다.
- 기본값은
guest
입니다. RabbitMQ는 프로덕션 환경에서 다른 사용자를 사용하는 것을 권장합니다. 자세한 내용은 Access Control | The Basics를 참조하세요. 비 로컬호스트 연결로guest
계정을 사용하는 경우 아래의guest
user issues에서 문제 해결 정보를 참조하세요.
- 기본값은
- 사용자의 Password를 입력합니다.
guest
사용자의 기본 비밀번호는guest
입니다.
- 연결에서 사용할 virtual host를 Vhost로 입력합니다. 기본 가상 호스트는
/
입니다. - 연결이 SSL을 사용할지 선택합니다. 활성화된 경우, 다음도 설정합니다:
- Passwordless: SSL 인증서 연결 사용자가 SASL 메커니즘 EXTERNAL(끄기) 또는 비밀번호를 사용하지 않는지(켜기)를 선택합니다. 켜면 다음을 입력해야 합니다:
- Client Certificate: 사용할 SSL 클라이언트 인증서의 텍스트를 붙여넣습니다.
- Client Key: 사용할 SSL 클라이언트 키의 텍스트를 붙여넣습니다.
- Passphrase: 사용할 SSL 비밀번호의 텍스트를 붙여넣습니다.
- CA Certificates: 사용할 SSL CA 인증서의 텍스트를 붙여넣습니다.
- Passwordless: SSL 인증서 연결 사용자가 SASL 메커니즘 EXTERNAL(끄기) 또는 비밀번호를 사용하지 않는지(켜기)를 선택합니다. 켜면 다음을 입력해야 합니다:
guest 사용자 문제#
자격 증명으로 guest
사용자를 사용하고 원격 호스트에 접근하려고 하면 연결 오류가 발생할 수 있습니다. RabbitMQ 로그는 다음과 같은 오류를 보여줍니다:
1 |
|
이는 RabbitMQ가 기본 guest
사용자가 원격 호스트에 연결하는 것을 금지하기 때문에 발생합니다. localhost
를 통해서만 연결할 수 있습니다.
이 오류를 해결하려면:
guest
사용자가 원격 호스트에 접근할 수 있도록 업데이트합니다.- 원격 호스트에 연결하기 위해 다른 사용자를 생성하거나 사용합니다. 기본적으로
guest
사용자만 제한됩니다.
자세한 내용은 "guest" user can only connect from localhost를 참조하세요.