8.1. 키움증권 연동하는 내용 잘문입니다.
미니 PC에 우분트 설정으로 쓰는데 kiwoomcli setup
실행 후 시크릿 백엔드가 없다고 나와서, kering 설정을 강제로 했습니다. 왜냐하면 없었는데 있어야 한다고 하니깐.. 여하튼 키링 암호까지 임의로 넣어서 (키링 암호가 뭔지는 모르겠지) 셋업하면 실행설치 잘되고 CLI 명령도 정상적으로 동작하고
SAM 프로필로 환경설정 확인하면 전부 정상이라고 하는데 실제 계좌 값을 불러오면 kering 자격증명을 읽지 못한다고 대기합니다.
뭐가 잘못된거죠?
키링 암호는 어디서 나오는 것인지? 그냥 임의로 설정할수 있던데..
답변 2
0
안녕하세요, 종태님.
SAM 프로필 설정 문제가 아니라 Linux 키링을 실행한 세션과 SAM이 동작하는 세션이 서로 달라서 생긴 현상일 가능성이 큽니다.
키링 암호는 키움에서 발급되는 암호가 아닙니다. App Key·Secret을 암호화해 보관하는 Linux 자격증명 저장소의 잠금 암호이며, 처음 만들 때 사용자가 직접 정합니다.
일반 터미널에서는 잠금이 풀려 있어도 SAM이 백그라운드 서비스나 다른 터미널에서 실행되면 그 잠금 해제 상태를 이어받지 못할 수 있습니다.
먼저 아래 프롬프트로 헤르메스에이전트 세션에 요청을 해보세요.
키움 CLI의 자격증명 저장소를 읽기 전용으로 진단해 줘.
현재 실행되는 kiwoomcli의 실제 설치 위치와 Python 실행 환경을 스스로 찾아서, 그 환경에서 활성화된 Python Keyring 백엔드의 정확한 모듈명과 클래스명을 확인해 줘.
확인 결과가 Linux Secret Service 기반인지, 암호 입력이 필요한 파일형 Keyring인지, 또는 사용할 수 없는 백엔드인지 구분해 줘. 일반 터미널에서는 동작하지만 현재 Sam 세션이나 백그라운드 작업에서는 자격증명을 읽지 못할 가능성도 함께 점검해 줘.
App Key, Secret, 토큰, 계좌번호, Keyring 암호는 절대 읽거나 출력하지 마. Keyring을 삭제하거나 변경하거나 새로 만들지 말고 진단만 수행해 줘.
마지막에는 다음 항목만 보고해 줘.
(1) 발견한 kiwoomcli 실행 경로
(2) 활성 Keyring 백엔드의 정확한 이름
(3) 현재 실행 환경에서 자격증명 저장소 접근 가능 여부
(4) Secret Service 사용 여부
(5) 대화형 암호 입력이 필요한 백엔드인지 여부
(6) Sam에서 자격증명을 읽지 못하는 원인과 안전한 다음 조치
판단할 근거가 부족하면 정상이라고 추정하지 말고, 확인하지 못한 항목을 그대로 표시해 줘.
Ubuntu에서는 gnome-keyring, libsecret-tools, dbus-user-session을 설치하고 Secret Service를 시작·잠금 해제한 동일한 터미널에서 다음 순서로 확인해 주세요.
kiwoomcli auth login --alias 모의계좌 --mode demo
kiwoomcli auth status --profile 모의계좌
kiwoomcli doctor세 결과에서 자격 증명 존재, 토큰 유효, 지금 API 호출 가능이 모두 정상인지 확인한 다음, 같은 터미널에서 hermes -p sam을 새로 시작해야 합니다.
기존 SAM이나 백그라운드 Kanban 작업은 이전 키링 환경을 계속 사용하므로 종료 후 새로 시작해 주세요.
위의 백엔드 이름과 auth status, doctor 결과를 키·토큰 값 없이 남겨 주셔야 어느 단계에서 분리됐는지 정확히 확인이 가능할듯합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 양종태님.
KiwoomCLI를 설정하면서 키링 관련 문제가 발생한 것 같습니다. 키링은 보안 저장소로, 애플리케이션에서 자격 증명을 안전하게 저장하고 불러올 수 있도록 지원합니다. 다음은 문제 해결에 도움이 되는 몇 가지 팁입니다.
키링과 자격 증명 관련 설정
키링 서비스 설정 확인:
- Ubuntu의 경우 기본적으로 GNOME Keyring과 같은 키 관리자가 설치되어 있습니다. 이를 통해 애플리케이션은 사용자 암호나, 토큰 및 기타 자격 증명을 안전하게 관리할 수 있습니다.
kering이 설정되지 않았다는 메시지는 설정 파일(setup파일) 내에 필요한 키링이 정의되지 않았음을 의미할 수 있습니다.
- Ubuntu의 경우 기본적으로 GNOME Keyring과 같은 키 관리자가 설치되어 있습니다. 이를 통해 애플리케이션은 사용자 암호나, 토큰 및 기타 자격 증명을 안전하게 관리할 수 있습니다.
키링 암호 설정:
- 키링 암호는 사용자가 설정할 수 있는 암호로, 자격 증명을 저장 시 암호화하는 데 사용됩니다. 일반적으로 Ubuntu에서는 사용자가 별도의 암호를 정의할 필요가 없이, 로그인 암호와 동일하게 사용되지만, CLI 환경에서는 별도로 설정이 필요한 경우가 있습니다.
- 다음 명령어로 키링을 초기화 해볼 수 있습니다:
secret-tool store --label='KiwoomCLI' service 'KIWOOM'
- 키링 암호는 사용자가 설정할 수 있는 암호로, 자격 증명을 저장 시 암호화하는 데 사용됩니다. 일반적으로 Ubuntu에서는 사용자가 별도의 암호를 정의할 필요가 없이, 로그인 암호와 동일하게 사용되지만, CLI 환경에서는 별도로 설정이 필요한 경우가 있습니다.
키움증권 CLI 설정 점검:
kiwoomcli setup명령을 실행할 때, 키링이 제대로 설정되지 않았다면, 강제로 설정해도 CLI가 키링 정보를 불러오지 못할 가능성이 큽니다. 관련된 설정 파일이나 설정 명령어 내 잘못된 항목이 없는지 확인해 보세요.
SAM 프로필이 올바르게 활성화되어 있는지, 또 해당 설정이 CLI가 수행하는 요청 시 필요한 자격 증명 정보를 정확히 명시하고 있는지 확인합니다.
추가적인 자료
다음은 비슷한 문제를 해결한 기존 답변 링크입니다. 참고하셔서 문제 해결에 도움이 되기를 바랍니다:
- WSL에서 Systemd 관련 설정 문제
키링 설정 문제가 자주 복잡하게 느껴질 수 있습니다. 위의 설명과 링크가 도움이 되시길 바라며, 추가로 질문이 있으시다면 언제든지 남겨주세요. 확인 후 도움드리겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
gws auth setup 승인오류
0
12
1
6:13 부근에서 끝나버립니다 그 다음 진행부터는 다음 진행창이 나오지 않아요
1
25
6
hermess agent 어떤것을 사용해야 하는지?
0
20
1
hermess agent 어떤것을 사용해야 하는지?
0
21
2
수강생 전용관 링크 부탁해요
0
24
2
별도로 llama3.2-3b-64k 모델을 만드신 이유가 궁금합니다.
0
23
1
VPS 환경에서 webhook 구성시 차이점.
0
36
2
Search를 들어가면 brave search가 없습니다.
0
27
2
텔레그램에 메세지 보내기
0
29
1
8.2 절 칸반보드 실행 결과에 대한 질문입니다.
0
38
2
isolated dashboard 관련 문의
0
41
2
혼자 이거저것하다보니..
0
51
2
wave 터미널, 마우스 우클릭 "File Browser" 없네요
0
35
2
Unit3.8-칸반 작업 관련
0
43
2
Unit 6.4. 영상에 있는 ethan에게 주는 블로그 콘텐츠 파이프라인 프롬프트는 어디있어요? 강의자료에서 찾기가 어려워요
0
36
2
섹션8 수업자료
0
39
1
DM에서 스레드로 답변이 오지 않습니다
0
42
2
unit 1.13 텔레그램 연동에서 그룹ID 부분
0
49
2
웹훅 설치 문의
0
52
2
칸바 교육 듣고 있는데 카드 추가할때 워크스페이스가 나와서 안되요
0
30
3
슬랙 연결 에러
0
42
2
코드 제공
0
36
2
부록1. 모델에서 LM studio와 custom endpoint 차이
0
40
2
hermes에서 클로드 쓰는법 있을까요?
0
62
2





