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

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

王林
王林앞으로
2024-02-06 08:45:111167검색

在 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으로 문의하시기 바랍니다. 삭제