> 백엔드 개발 > Golang > ES256 알고리즘을 사용하여 jwt 토큰을 생성하려고 하는데 개인 키를 구문 분석할 수 없습니다.

ES256 알고리즘을 사용하여 jwt 토큰을 생성하려고 하는데 개인 키를 구문 분석할 수 없습니다.

WBOY
풀어 주다: 2024-02-10 15:18:09
앞으로
769명이 탐색했습니다.

我正在尝试使用 ES256 算法创建 jwt 令牌,但我无法解析我的私钥

php 편집기 Strawberry는 ES256 알고리즘을 사용하여 jwt 토큰을 생성하려고 시도하지만 개인 키를 구문 분석하는 데 문제가 발생합니다. 이는 일반적인 문제이며 개인 키가 올바르지 않거나 형식이 요구 사항을 충족하지 않기 때문에 발생할 수 있습니다. 이 문제를 해결하려면 먼저 개인 키가 정확하고 ES256 알고리즘의 요구 사항을 충족하는지 확인해야 합니다. 개인 키를 다른 곳에서 얻은 경우 새 개인 키를 다시 생성해 볼 수 있습니다. 또한 개인 키가 올바른 형식인지 확인하십시오. openssl 명령줄 도구를 사용하여 개인 키 형식을 확인할 수 있습니다. 개인 키의 형식이 올바른데도 여전히 구문 분석할 수 없는 경우 권한 문제, 환경 구성 문제 등 다른 이유 때문일 수 있습니다. 이 문제를 해결하기 전에 먼저 관련 권한 및 구성을 확인하여 누락이나 오류가 없는지 확인할 수 있습니다.

질문 내용

JWT 토큰을 생성하려는 Golang 코드입니다

으아악

하지만 토큰을 생성하려고 할 때마다 다음 오류가 발생합니다.

으아악

여기서 무엇이 잘못되고 있는지 제안할 수 있는 사람이 있나요?

개인 키가 필요한 ES256 알고리즘을 사용하여 JWT를 만들려고 합니다. 하지만 어떻게 든 오류가 발생했습니다.

솔루션

두 가지 수정 필요

1 - 댓글/제거 pem.Decode() 원래 pem 키(바이트)가 필요합니다.

한 줄의 2-키 문자열 변경 키 문자열

해결책을 여기

에서 확인하세요.

위 내용은 ES256 알고리즘을 사용하여 jwt 토큰을 생성하려고 하는데 개인 키를 구문 분석할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿