로컬 시스템 계정에 SSL 인증서 신뢰


8

나는 다음과 같은 필요가있다 :

Windows 서비스는 https를 통해 svn 저장소에 연결해야합니다. 서비스는 머신에 대한 IO 권한에 대한 로컬 시스템 계정으로도 실행해야합니다.

이제 서비스가 SVN에 연결하려고하면 인증서를 신뢰할 수 없다는 오류가 발생합니다 (자체 서명 된 인증서 임).

서비스 소스 코드에 액세스하여 인증서를 신뢰하고 영구적으로 승인하는 svn 옵션을 추가 할 수 없습니다. 따라서 Windows에서 해당 SSL 인증서를 로컬 시스템 계정의 신뢰할 수있는 인증서에 추가하는 방법을 알아야합니다.

가능합니까? 가능하다면 어떻게해야합니까?

감사.


.crt파일에 액세스 할 수 있습니까?
Dennis

사용자 계정을 신뢰할 수 있으므로 certmgr.msc에서 내보낼 수 있습니다
Matteo Mosca

답변:


6

시스템 전체의 인증서를 신뢰하려면 다음 단계를 수행하십시오.

  1. .crt파일을 두 번 클릭 하십시오.

  2. 클릭 Install certificate...다음 Next >.

  3. 를 선택 Place all certificates in the following store하고 클릭하십시오 Browse...

  4. 를 선택 Trusted Root Certification Authorities하고 클릭하십시오 OK.

  5. 클릭 Next >다음 Finish.

그러나 이것은 Windows가 동일한 CA가 서명 한 모든 인증서 를 신뢰한다는 단점이 있습니다 .


다시 시작 운영 체제가 필요 있는지 확실하지, 윈도우 서버 2008 SP2 작동하지
스콧混合理论

5

@Dennis는 죄송하지만 솔루션이 전체 시스템이 아닌 로컬 사용자의 인증서 만 설치하기 때문에 최선의 방법은 아닙니다! 개인 인증서를 설치하는 것은 유효하지만 루트 인증서는 아닙니다!

...보다 나은

  1. mmc.exe관리자로 시작mmc 대화 상자
  2. File> Add Snap-In(Ctrl-M)
  3. "인증서"추가 스냅인 추가 대화 상자 a). 메시지가 표시되지 않고 스냅인이 즉시 추가되면 1로 돌아갑니다.

    b) 팝업에서 "컴퓨터 계정"을 선택한 다음 "로컬 컴퓨터"를 선택하십시오.

    c) 오른쪽에 "인증서 (로컬 컴퓨터)"스냅인이 표시되어야합니다. 스냅인 저장소 선택 추가 d) 확인 (확인)

  4. 그런 다음 원하는 인증서를 설치할 올바른 섹션 인 "인증서"를 마우스 오른쪽 단추로 클릭하십시오.

  5. 상황에 맞는 메뉴에서 "모든 작업"> "가져 오기"를 선택하십시오.
  6. 그런 다음 설명 지점 3과 동일합니다. 일반적으로 마우스 오른쪽 버튼을 클릭하여 올바른 상점을 미리 선택해야합니다.

이렇게하면 모든 (미래) 컴퓨터 사용자 및 자격 증명으로 실행되지 않는 서비스에 대한 신뢰할 수없는 인증서 메시지가 수정됩니다!


Then right click the correct section. 머신에서 단순 (루트 CA가 아닌) 인증서를 신뢰하려고하면 어느 것입니까?
user2173353

1
@ 당신은 "내 인증서"에 설치할 수 user2173353
childno͡.de

"내 인증서"에 설명 된대로 인증서를 설치했지만 SVN (TortoiseSVN)이 여전히 인증서를 신뢰할지 묻는 메시지를 표시하면 어떻게합니까?
royalTS

@royalTS 다음에 당신은 매뉴얼 svnbook.red-bean.com/nightly/en/…를
childno͡.de

@ childno͡.de 확실하지 않습니다, 어디에서 나를 지적하고 싶습니다 ...
royalTS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.