2014-07-16 13 views
0

우리는 윈도우 2003 상자에서 타사 서비스에 액세스하기 위해 인증서를 사용하고인증서 문제

배경. 최근에 인증서가 만료되었으므로 제 3 자 (Experian)에서 새 인증서를받습니다. 우리는 "신뢰할 수있는 루트 인증 기관"에 설치된 두 개의 인증서와 "중개 인증 기관"에 설치된 두 개의 인증서와 함께 Personal \ Certificates에 설치된 주 인증서를 제공 받았습니다.

URL에 액세스 할 수있을 때 인증서가 작동하고 있다는 것을 알고 있습니다. 인증서를 설치하면 인증서 설치 위치 (로컬 컴퓨터 또는 현재 사용자)가 현재 사용자 저장소에 설치됩니다. 그러면 URL에 액세스 할 수 있습니다 ... 모두 정상입니다.

일 문제

그러나 나는 컴퓨터 수준이 아닌 사용자 수준에서 작동하는 인증서가 필요합니다. 따라서 인증서를 상대 로컬 컴퓨터 저장소 위치로 이동하지만 작동하지 않습니다. 이제 모든 사용자로 URL에 액세스 할 수 없습니다. 나는 그들을 모두 삭제하고 필요한 로컬 컴퓨터 인증서 위치로 직접 그들을 가져올려고 ... 여전히 기쁨. 로컬 관리자로 설치하려고했는데 아직 기쁨이 없습니다. winhttpcertcfg를 통해 모든 사용자/특정 사용자에게 certs에 대한 액세스 권한 부여를 시도했지만 여전히 기쁨이 아닙니다.

인증서가 한 명의 사용자 만 사용할 수 있도록 설계되었을 수 있습니까? 이 일을하기 위해 내가 놓친 것이 있습니까? 어떤 제안이라도 대단히 감사하겠습니다.

답변

0

관리자 같이해야한다 :

  1. 실행 MMC
  2. (로컬 컴퓨터) 인증서 "신뢰할 수있는 루트 Certication 당국"
  3. 추가 중개 CA에
  4. 추가 루트 CA에 대한
  5. 추가 스냅인 " 중급 인증 기관 "
  6. 개인 \ 인증서에 개인 키가있는 최종 엔터티 인증서 (.p12 또는 .pfx 파일이어야 함)를 추가하십시오.
  7. winhttpcertcfg 유틸리티를 사용하여 개인 키에 액세스 할 수있는 사용자에게 권한을 부여하십시오.

그리고 적어도 매번 저에게 유용했습니다.

최종 엔티티 인증서에 해당하는 개인 키가없는 경우 (모든 키를 삭제했기 때문에) 타사 (Experian)에서 새 키를 가져와야합니다.