현재 패킷에서 CommonName을 구문 분석해야합니다. 나는 포인트까지 작동하는 코드를 가지고 있지만 TLSv1.2에 대한 인증서 레코드의 "발급자"멤버를 건너 뛰는 데 문제가 있습니다. SSL 레코드의 형식에 대한 연구를 수행했으며 wireshark를 통해 덤프를 조사했습니다. 형식이 일반적으로 길이, 데이터 순으로 나타났습니다. 그러나 문제의 길이를 찾으려고 할 때, 나는 그것을 얻을 수없는 것처럼 보이고 제시된 바이트와 일치하지 않습니다. 모든 아이디어. 또는 발급자 필드를 건너 뛰고 TLS 1.2 레코드의 "제목"으로 직접 이동하는 더 좋은 방법. C.로 코딩했습니다. 유용한 응답을 주셔서 감사합니다.X509 인증서 구문 분석
0
A
답변
1
당신은 ASN.1을 이해해야합니다. this book을 읽으십시오 (무료 다운로드입니다). 읽고 이해 한 후에는 ASN.1 specification for certificates 다음에 디코더를 쓸 수 있습니다. 이것은 가능하지만 훌륭한 구현 관리가 필요합니다. 사실, 이것은 C 프로그래밍의 데미안 신이 아닌 이상 나쁜 생각입니다.
또는 인증서를 디코딩하는 방법을 이미 알고있는 라이브러리를 사용하십시오. 일반적으로 OpenSSL입니다.
관련 문제
- 1. 구문 분석 X509 인증서
- 2. X509 인증서 CSR DN 구문 분석
- 3. 가서 인증서 문자열을 구문 분석
- 4. Java X509 인증서 구문 분석 및 유효성 검사
- 5. Oracle 저장 프로 시저에서 base64 X509 인증서 구문 분석?
- 6. Python 용 Crypto/X509 인증서 구문 분석 라이브러리
- 7. x509 인증서 정보
- 8. 데이터베이스에 X509 인증서 저장
- 9. x509 인증서 확인
- 10. 클라이언트 X509 인증서 해지
- 11. X509 인증서 문제
- 12. X509 인증서 형식
- 13. X509 인증서 파일 확인
- 14. X509 인증서 목적 설정
- 15. 보안 연결의 x509 인증서
- 16. X509 인증서 해지 확인
- 17. 인증서 x509 확장자
- 18. X509 인증서, DigitalSignature와 NonRepudiation (C#)
- 19. x509 인증서 S/MIME 확인
- 20. X509 인증서 서명을 해독하는 방법
- 21. OpenSSL x509 인증서 자동 생성
- 22. x509 스프링 클라이언트, 잘못된 인증서
- 23. X509 인증서 공개 키 패딩
- 24. x509 인증서 제목 대체 이름
- 25. Java Spring에서 x509 인증서 받기
- 26. x509 클라이언트 인증서 유효성 확인
- 27. X509 인증서 - 인증 경로 유지
- 28. 스마트 카드의 WCF-x509 인증서
- 29. SAN을 사용하는 X509 인증서 만들기
- 30. MySQL 데이터베이스에 X509 인증서 저장
ASN1 파서가 필요합니다. 구글 – LamonteCristo