0

저는 또한 개발 한 엔터프라이즈 아이폰 앱을위한 백엔드를 제공하는 VB에서 Windows TCP (NOT IIS) 서버 프로그램을 작성했습니다. 이 시스템은 Apple Push Notifications를 사용하며 어떤 이유로 든 서버가 재부팅되지 않는 한 제대로 작동합니다.재부팅 후 서버 인증서가 지속되지 않는 이유는 무엇입니까?

푸시 알림 시스템의 일부는 서버에 Apple 인증서가 포함되어 있습니다. I followed the steps shown here에 필요한 인증서를 설치해야하며 ASP.NET 응용 프로그램 용이지만 Windows 기반 서버에서도 작동합니다. 내가 말했던 것을 제외하고 재부팅시에는 인증서를 다시 설치해야합니다.

I found this page on Server Fault that suggests adding a user to the certificate MMC 스냅인을 통해서도 작동하지 않았습니다.

두 가지 질문 : 서버 오류 페이지에 표시된 단계에 따라 특정 사용자를 추가해야합니까? 유일한 사용자는 SYSTEM (시도한), Administrators (ComputerName/Administrators) (시도한) 및 "S-1-1-5-blah, blah"(시도하지 않음)입니다. 다른 사용자가 작동하도록 추가해야합니까?

질문 2 : 그래도 작동하지 않는다면 다른 방법이 있습니까?

전체 공개 : This is the second time I have submitted this question 이전의 (4 개월 전) 응답을받지 못했습니다. 나는 이것을 알고있는 누군가를보기를 희망합니다.

어떤 조언을 주셔서 감사합니다.

AFTERTHOUGHT : 위의 지침은 개인/인증서에 인증서를 설치하는 것과 관련이 있습니다. 어쩌면 이것이 잘못된 것일까? 이 물건은 내 머리 위의 길이다. 그래서 나는 모든 다른 가게의 기능을 이해하지 못한다.

+0

당신의 증상은 무엇입니까? (어디에서 예외입니까?) 어떻게 인증서를 가져 오시겠습니까? 컴퓨터의 플러그를 뽑으면 (안전한 프로세스 종료를 완전히 피할 수 있습니다) 재기동합니까? 응답이'PersistKeySet'인지 99.5 %. – bartonjs

답변

0

발견.

서버 오류 페이지에서 뭔가 빠졌습니다. 시스템이 권한 목록에 인식 할 사용자를 추가해야했습니다. 내 사용자 인증을 추가하고 선택한 다음 다시 시작한 후에도 인증서가 지속되었습니다.

적어도 내 개발 서버에서 작동합니다. 아직 프로덕션 서버에서 시도하지 않았습니다.

업데이트 : 프로덕션 서버에서 동일하게 작동합니다. 또한, 내 사용자 인증을 사용하는 대신 IUSR 인증을 사용했습니다. 즉, 내 이름이 활성 디렉토리에서 제거 된 후에도 작동해야합니다.