0

XP에서 생성 된 인증서를 Windows 2008 상자의 컴퓨터 저장소로 가져 오려고하지만 "네트워크 암호가 올바르지 않습니다 ..."또는 "개인 키 필요"와 유사한 오류가 발생합니다. 암호화 서비스 공급자가 설치되지 않았습니다. "XP에서 Windows 2008로 가져온 pfx 인증서 가져 오기

makecert -pe -n "CN=name" -cy end -a sha1 -sky exchange -ic "authority.cer" -iv "authority.pvk" -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv "name.pvk" "name.cer" 

는 RSA 보안 채널의 암호화 공급자가 HKLM \ 소프트웨어 \ 마이크로 소프트 \ 암호화 \ 기본값에서 서버 2008 상자에 나열되어 \ : 나는 또한 윈도우 7

에 동일한 메시지를 얻는 인증서를 사용하여 만든 Provider가 설치되어있는 것으로 보입니다.

이것은 X509Certificate2를 사용하여 설치 프로그램 작업을 시도한 첫 번째 시도입니다. 이후 XP에서 정상적으로 작동했습니다. 나는 위에서 언급 한 것처럼 실패한 인증서 스냅인을 사용하여 수동으로 시도하는 것으로 돌아갔다.

다른 아이디어?

답변

0

Windows 2003에서 인증서를 가져오고 내보내는 작업은 인증서 mmc 스냅인을 통해 서버 2008 및 7에서 수동으로 가져올 수있는 인증서를 생성하고 X509Certificate2를 사용하여로드합니다. 새 인증서는 XP에서는 수동으로 가져올 수 있지만 X509Certificate2 클래스에서는 가져올 수 없습니다.

모든 Windows 버전에서의 호환성을위한 최종 솔루션은 두 가지 버전의 인증서를 유지 관리하는 것이 었습니다. 하나는 XP/2003 용이고 다른 하나는 Vista/7/2008 용입니다.

관련 문제