명령 행에서 Windows 7의 .PEM 인증서 가져 오기


22

새로 설치된 수많은 Windows 7 Enterprise 컴퓨터 에서 PEM 인증서 를 가져와야합니다 .

일반적으로 MMC → 인증서 (로컬 컴퓨터) 스냅인 → 신뢰할 수있는 루트 인증서 → 가져 오기를 통해 수행하지만 속도를 높여야합니다. 따라서 명령 프롬프트 만 사용하고 싶습니다.

certmgr.exe(not certmgr.msc!)를 사용하면 다음과 같이 입력합니다.

certmgr.exe -add -c C:\certificate.pem -s -r localMachine root

문제는 certmgr.exeWindows 7에 존재하지 않는다는 것입니다. 그러면 명령 줄에서 인증서를 어떻게 추가 할 수 있습니까?

답변:


42

certutil.exe대신 사용해야 합니다.

certutil –addstore -enterprise –f "Root" <pathtocertificatefile>

인증서를 신뢰할 수있는 루트 인증 기관 저장소에 추가합니다.

당신은 중간 인증 기관을 추가, 교체 할 경우 RootCA귀하의 개인 저장소에 추가로 변경 My.

위의 모든 인증서는 로컬 컴퓨터 저장소에 인증서를 추가합니다. 사용자 저장소에 추가하려면 -enterprise명령 행에서를 제거하십시오 .

certutil –addstore –f "Root" <pathtocertificatefile>

-f명령에 단순히 인증서가 이미 설치되어있는 경우에 덮어 쓰기를 강제로.


1
내가 오랫동안 보았던 가장 유용한 답변 중 하나, 특히 추가 힌트와 함께. 공감.
KeyszerS

certutil.exe는 어디서 구할 수 있습니까? 내가 찾은 유일한 링크는 32 비트 전용입니다
David162795

모든 Windows 컴퓨터에서 :-) 기본적으로 모든 Windows 설치에 설치해야합니다.
garethTheRed

사용자 저장소에 추가하려면 -enterprise를 제거하십시오 . 제거 : -enterprise시스템 저장소에 추가하려고 시도 -user하고 사용자 저장소를 선택해야했습니다. Windows 10에서 상황이 변경되었을 수 있습니다. 관련 문서는 다음과 같습니다 . 머신 저장소 대신 사용자 저장소에 액세스하는 데 사용 -user합니다. - docs.microsoft.com/en-us/windows-server/administration/...
antak
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.