2014-12-16 2 views
1

저는 오랫동안 이에 대한 해답을 찾고 있습니다. 엄청난 논의가 있지만 아무도 나를 도왔던 것 같지 않습니다 (제가 읽은 모든 것을 시도했습니다).PushSharp - 패키지에 제공된 자격 증명을 인식하지 못했습니다.

사과 푸시 알림을 보내는 ASP.net 웹 사이트가 있습니다. 푸시를 사용하여 콘솔 앱을 만들었습니다. 내 서버에서 푸시를 실행하면 푸시 알림이 보내고받습니다. 내 로컬 dev에 시스템에서 콘솔을 실행, 그것도 작동합니다. 내 로컬 시스템의 IIS Express에서 '웹 사이트'를 실행합니다. 푸시 알림도 성공적입니다. 하지만 내 서버에서 IIS를 실행하면 '패키지에 제공된 자격 증명이 인식되지 않습니다'라는 두려운 결과가 발생합니다.이 시점에서 도움이된다면 환상적 일 것입니다. 감사합니다.

답변

1

이전에이 문제가 발생할 때마다 로컬 컴퓨터 인증서 저장소에서 인증서를 삭제하고 다시 가져와야했습니다. 그렇다면 모두 행복해 보인다. 단순히 전체 가져 오기 문제 또는 잘못된 인증서를 다시 가져올 경우 문제를 해결할 수있는 방법을 볼 수 없습니다.

마지막으로 해결 방법은 Windows Resource Kit의 winhttpcertcfg 도구를 사용하여 cert를 사용하는 특정 사용자에게 권한을 부여하는 것입니다.

구문은 다음과 같습니다

"C:\Program Files (x86)\Windows Resource Kits\Tools\winhttpcertcfg" -i cert.p12 -c LOCAL_MACHINE\My -a UserWhoUsesTheCert -p passwordforp12 
관련 문제