Visual Studio 2015 업데이트 3을 설치한 후에 신뢰할 수 없는 인증서에 대 한 경고

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3180222
현상
Visual Studio 2015 업데이트 1 이나 업데이트 2의 릴리스 버전을 사용 하 여 HTTPS 통해 웹 응용 프로그램을 개발한. 그러나 Visual Studio 2015 업데이트 3을 설치한 후에 신뢰할 수 없는 인증서에 대 한 경고를 받고 먼저 합니다.
원인
Visual Studio 처음 설치 하는 동안 IIS Express 설치 자체 서명 된 인증서를 "인증서 (로컬 컴퓨터) \Personal\Certificates" 폴더에 인증서가 없는 경우. "인증서-현재 User\Trusted 루트 인증 기관 인증서" 폴더에이 인증서를 설치 하려면 묻는 처음으로 SSL을 사용 하는 웹 응용 프로그램을 디버깅 합니다.

Visual Studio 2015 업데이트 3으로 업그레이드 하는 동안 IIS Express \Personal\Certificates 인증서 (로컬 컴퓨터) 폴더에 새 SHA256 자체 서명 된 인증서를 설치합니다. 그러나 이미 인증서는 인증서-현재 User\Trusted 루트 인증 기관 인증서 폴더에에서 설치 되어 있기 때문에 Visual Studio 새 SHA256 인증서는 인증서-현재 User\Trusted 루트 인증 기관 인증서 폴더에 설치 하 라는 메시지를 실패 합니다.
해결 방법

방법 1

참고: 이 것이 좋습니다.

  1. Windows PowerShell ISE에서 다음 스크립트를 실행 합니다.

    ipmo PKI$name = [GUID]::NewGuid()$cerFile = "$env:TEMP\$name.cer"$certs = Get-ChildItem Cert:\LocalMachine\My -DnsName localhost -SSLServerAuthentication | ? {($_.FriendlyName -eq 'IIS Express Development Certificate') -and ($_.SignatureAlgorithm.FriendlyName -ieq 'sha256RSA') -and ($_.EnhancedKeyUsageList.Count -eq 1)}if ($certs.Count -eq 0){    Write-Error 'Cannot find any SHA256 certificate generated by IIS Express. Please make sure that the latest version of IIS Express is installed.'}else{    foreach ($cert in $certs)    {        Export-Certificate -Cert $cert.PSPath -FilePath $cerFile -Type CERT | Out-Null        Import-Certificate -FilePath $cerFile -CertStoreLocation Cert:\CurrentUser\Root | Out-Null        Remove-Item $cerFile -Force    }    Write-Host 'Successfully installed the certificate to Trusted Root Certification Authorities of the current user.'}

  2. 다음과 같은 경고가 나타나면 예 를 누릅니다.

    인증 기관 경고
  3. 스크립트 실행이 끝나면 PowerShell ISE 명령 창에서 다음과 같은 메시지가 나타납니다.

    현재 사용자의 루트 인증 기관을 신뢰 하는 인증서를 설치 했습니다.

방법 2

IIS Express 인증서를 신뢰 하도록 컴퓨터를 구성 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. 시작을 클릭 하 여 Microsoft Management Console을 열려면 입력 실행를 선택 하 고 Enter 키를. 실행 대화 상자에 입력 mmc를 선택한 다음 확인을 누릅니다.
    결과 실행 대화 상자에 mmc를 입력 하 고 확인을 클릭 합니다.

  2. 로컬 컴퓨터의 인증서를 관리 하 여 스냅인을 추가 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 파일 메뉴에서 스냅인 추가/제거를클릭 합니다.
      추가 / 제거 스냅인 콘솔
    2. 추가 / 제거 스냅인 대화 상자에서 인증서를 선택한 다음 추가클릭 합니다.
      인증서를 선택한 다음 추가 클릭 합니다.
    3. 인증서 스냅인 대화 상자에서 컴퓨터 계정을 선택한 후 다음을 클릭 합니다.
    4. 컴퓨터 선택 대화 상자에서 로컬 컴퓨터를 선택한 다음마침을 클릭 합니다.
    5. 선택 인증서 를 다시 추가 / 제거 스냅인 대화 상자에서 인증서 스냅인 대화 상자에서 내 사용자 계정 선택 합니다.
      인증서 스냅인 대화 상자에서
  3. 인증서 (로컬 컴퓨터) \Personal\Certificates에서 다음과 같이 IIS Express SHA256 인증서를 내보냅니다.
    1. IIS Express 개발 인증서를 열고, SHA256 인증서를 선택 했는지 확인 합니다. 한 후 파일로 복사를 클릭 합니다.
      SHA256 인증서 선택 하 고 파일에 복사를 클릭 합니다.
    2. 인증서 내보내기 마법사에서 아니요, 개인 키를 내보내지 않습니다를 선택한 후 다음을 클릭 합니다.
      인증서 내보내기 마법사 대화 상자에서 선택한: 아니요, 개인 키를 내보내지 않습니다
    3. 마법사의 다음 페이지 선택der로 인코드된 X.509 바이너리 (. CER)를 선택 하 고 다음을 클릭 합니다.
      선택한 der로 인코드된 X.509 바이너리 (. CER) 다음을 클릭 하 고 * * 다음
    4. 마법사의 다음 페이지에서 디스크에 있는 위치를 선택 하 고 내보낸 인증서까지 나머지 단계를 따릅니다.
  4. 다음 위치로 내보낸된 인증서를 가져옵니다.

    인증서-현재 User\Trusted 루트 인증 기관 인증서
    이렇게 하려면, 다음 단계를 수행하십시오.
    1. 인증서-현재 User\Trusted 루트 인증 기관 인증서를 이동 하 고 동작을 클릭 한 다음 모든 작업 을 가리킨 및 다음을 클릭 * 가져오기.
    2. 인증서 가져오기 마법사 (신뢰할 수 있는 루트 인증 기관)를 방금 내보낸 인증서를 찾아 모든 인증서를 다음 저장소에에서 저장을 선택 합니다.
      모든 인증서를 신뢰할 수 있는 루트 인증 Authorirty 저장소에 저장
    3. 다음, 누르고 올바른 인증서를 선택 했는지 확인 한 다음 마침을 클릭 합니다.

    IIS 자체 서명 된 인증서를 성공적으로 가져온 후 더 이상 받게 됩니다 경고는 신뢰할 수 없는 인증서에 대 한 개발 하는 동안.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3180222 - 마지막 검토: 07/22/2016 01:33:00 - 수정: 3.0

  • kbexpertiseinter kbprb kbsurveynew kbmt KB3180222 KbMtko
피드백