2013-07-28 2 views
7

인 인증서를 만듭니다. "발급자 이름"및 "발급자 이름"이 "발행자"열과 "발급 대상"열에 나타나도록 MakeCert를 사용하여 인증서를 만들려고합니다. 인증서 관리자에서 각각.makecert - 발급자 이름이

위에서 지정한 "발급자 이름"이 인증서 관리자의 "발급자"열에 표시되지 않습니다. 대신 기본 값 "Root agency"가 나타나고 다음 코드를 사용하여 예상 인증서를 찾을 수 없습니다.

X509Certificate2Collection certificates = null; 
certificates = store.Certificates.Find(X509FindType.FindByIssuerName, "Issued By Name", false); 

누군가가 도와 줄 수 있습니까?

+0

http://www.itiverba.com/en/software/itisscg.php은 아마 당신은 또한 -iv, -ic 포함 할 필요가, 또는 유사한 인수 : Makecert에 대한 대안은 (사용되지 않음)이 무료 GUI 도구를 사용하여 AS/자체 서명 인증서를 서명 만들 수 있습니다. – gtrig

+1

* [MakeCert] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa386968%28v=vs.85%29.aspx) *, 옵션 "-in": * "에서. .. 인증서 저장소 기술 전용 ... - IssuerNameString ... 설명 : 발급자 인증서의 일반적인 이름입니다. MakeCert는 인증서 저장소에서 공통 이름에 IssuerNameString이 포함 된 인증서를 검색합니다. "* –

+0

@PeterMortensen - 어떤 의미입니까? 이런 방식으로 인증서를 생성하는 것은 인증서 ("인증서 저장소 인증서")가 설치되어있는 컴퓨터에서 수행해야 할 수도 있습니다. 그렇지 않으면 실패합니다. 유용한 게시물, 정말 고마워! –

답변

0

참고 :

+0

제공된 링크가 앞으로 사용할 수 없게 될 수도 있으므로 답변 자체에 최소한의 설명을 추가하십시오. –

+0

또는 PowerShell을 사용하여 Windows에 여전히 PowerShell을 내장 할 수 있습니다. –

관련 문제