> 백엔드 개발 > Golang > Golang에서 asn1.RawValue를 디코딩하는 올바른 방법

Golang에서 asn1.RawValue를 디코딩하는 올바른 방법

王林
풀어 주다: 2024-02-06 08:45:11
앞으로
1165명이 탐색했습니다.

在 Golang 中解码 asn1.RawValue 的正确方法

질문 내용

golang에서 인증서 파싱을 구현 중인데 상위 인증서 링크를 가져와야 합니다.

openssl x509 -in certificate.pem -text -noout을 실행하면 다음 인증서 확장자를 볼 수 있습니다.

으아악

my go 프로젝트에는 다음 코드가 있습니다:

으아악

다음과 같은 결과가 나옵니다:

으아악

그러한 출력을 구문 분석하고 상위 인증서 링크를 얻을 수 있었지만 거기에서 사람이 읽을 수 있는 텍스트를 얻는 방법을 알고 싶습니다. asn1 패키지를 살펴봤지만 asn1.rawvalue 개체 또는 asn1.rawvalue.bytes를 디코딩하는 함수를 찾지 못했습니다. asn1 包,没有找到任何函数来解码 asn1.rawvalue 对象或 asn1.rawvalue.bytes


正确答案


您不需要查看 x509cert.extensions 来获取 aia

정답

aia 정보를 얻기 위해 x509cert.extensions를 확인할 필요 없이 직접 확인할 수 있습니다

x509에서 가져옵니다.인증서

:

으아악 간단히 말하면: 으아악

🎜https://www.php.cn/link/bc9d03fca6bcbe7f8b591f9d2bf8497a🎜🎜 으아악

위 내용은 Golang에서 asn1.RawValue를 디코딩하는 올바른 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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