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 중국어 웹사이트의 기타 관련 기사를 참조하세요!