>  기사  >  백엔드 개발  >  특정 주제 순서로 CSR 생성 진행 중

특정 주제 순서로 CSR 생성 진행 중

WBOY
WBOY앞으로
2024-02-13 13:33:081192검색

在 go 中创建具有特定主题顺序的 CSR

Go 언어에서는 특정 주제 순서로 CSR(인증서 서명 요청)을 생성하는 것이 중요한 작업입니다. CSR은 CA(인증 기관)에서 디지털 인증서를 신청하는 데 사용되는 파일입니다. CSR을 올바르게 생성하면 인증서의 주체(예: 도메인 이름, 조직 이름 등)가 요구 사항에 따라 정렬되도록 할 수 있습니다. Go 언어에서는 x509 패키지를 사용하여 CSR을 생성하고 처리할 수 있습니다. 이 기사에서는 PHP 편집기 Xiaoxin이 Go에서 특정 테마 순서로 CSR을 쉽게 생성하는 데 도움이 되는 자세한 단계를 소개합니다.

질문 내용

암호화 라이브러리를 사용하여 Go에서 인증서 서명 요청을 생성하려고 합니다. 에서 생성된 CSR에는 "제목: C = IN, L = loc, O = 예제 조직, OU = OU1 + OU = OU2, CN = example.com"이라는 제목이 있습니다. 주제 순서를 "주제: C=IN, O=Example Org, OU=OU1 + OU=OU2, L=loc, CN=example.com"으로 변경하고 싶습니다.

다음 코드를 사용하여 CSR을 생성했습니다.

으아악

이 코드는 "제목: C = IN, L = loc, O = 예시 조직, OU = OU1 + OU = OU2, CN = example.com"이라는 제목의 CSR을 생성합니다. 아래의 openssl 명령을 사용하여 원하는 주제 순서로 CSR을 생성할 수 있습니다

으아악

Go에서 같은 작업을 어떻게 수행하나요?

해결 방법

왜 RDN을 특정 순서로 주제에 배치하려는지 잘 모르겠습니다. 제 생각에는 특정 순서에 의존하는 모든 소프트웨어는 다소 손상되었습니다. 물론 손상된 소프트웨어가 존재하며 때로는 이를 수정하는 것이 유일한 방법이기도 합니다.

golang을 사용하여 이를 수행하는 방법도 있습니다. 그러나 pkix.Name에서 일치하는 필드 이름을 단순히 사용할 수는 없습니다. 해당 이름은 고정된 순서로 직렬화되기 때문입니다. 자신만의 주문을 받으려면 ExtraNames를 사용한 다음 필요한 순서대로 RDN을 제공해야 합니다.

으아악

위 내용은 특정 주제 순서로 CSR 생성 진행 중의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제