401 오류 문의

제가 https://localhost:8080 환경에서 토스 결제를 구동하려고 합니다 HTTPS(8080)와 HTTP(8081)를 동시에 지원하는 설정 - 8080: HTTPS (브라우저, 화면 공유용) - 8081: HTTP (ngrok, 결제 웹훅용) 이렇게 나눠서 하고있습니다. 화면공유 기능으로 인해 server.ssl.enabled=true 이런 코드를 쓰고 있는데 false로 해야만 해결이 되는지 궁금합니다.. 테스트 환경에서 구현하고 싶은데 어떻게 방법이 없을까요?
No description
No description
13 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
today.lastday
today.lastday4w ago
인증되지 않은 시크릿키 에러는 키를 잘못사용하여 발생한 에러입니다. 결제요청에 사용한 키와 승인 api에 사용한 키값이 한쌍이 맞는지 확인하시면 됩니다.
아이스티도둑
답변 감사합니다 혹시application.properties에 api키 설정을 클라이언트 시크릿키 둘다 정확히 입력했을때도 똑같은 현상이면 그래도 시크릿키에서 어디선가 잘못 입력했다는 이야기일까요?
김차장
김차장4w ago
네 맞습니다. 코드로 바로 구현했는데 잘 동작하지않으면 postman 같은 툴을 사용하여 승인요청을 보내보시길 바랍니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
아이스티도둑
혹시 SSL환경이라서 SDK로 결제창자체가 안열리는데 이것은 어떻게해결해야 할까요?
이실장
이실장4w ago
ssl이 적용안되어있단 말씀이세요?
아이스티도둑
제가 http 환경에서 하는게 아니라 https 에서 개발중인데 시크릿키 클라이언트키도 정확히 입력했는데 자꾸 401오류가 생기고 server.ssl.enabled=true SSL을 false 상태로 할수 없어서요
No description
김차장
김차장4w ago
화면공유 기능으로 인해 server.ssl.enabled=true
화면공유 기능으로 인해 server.ssl.enabled=true
이건 어떤 의미인가요? 로컬에서 개발중인 언어나 프레임웍이 있다면 알려주세요
Minsu Kim
Minsu Kim4w ago
혹시 위에 사진으로 주고 계시는 답변 내용은 어디서 전달받으신 내용인가요 AI가 생성한건가요? 토스는 따로 origin을 막고 있지 않아서 https + localhost 조합이라고 SDK를 차단하고 있지 않는데요
아이스티도둑
커서에서 작업중인데.. 음 그렇다면 다시한번 확인해보겠습니다
Minsu Kim
Minsu Kim4w ago
https에서 호출이 안된다면 그건 로그를 확인하실일이에요 로그가 인증되지 않은 시크릿키라면 그건 키가 잘못 사용된게 맞구요 console.log로 클라이언트키 제대로 찍히는지 보셔야할것같고 제대로 찍히는데 401 뱉는다면 그 키를 알려주세요
아이스티도둑
해결 했습니다 답변 감사합니다!

Did you find this page helpful?