2013-04-19 2 views
1

HTTPS 서버에서 SignalR 클라이언트 측 라이브러리를 사용하려고합니다. 정상적인 서버에서는 정상적으로 작동하지만 HTTPS 서버에서는 예외가 발생합니다.HTTPS의 SignalR

을 시도

{ ... hubConnection = 새로운 HubConnection (signalUrl);

프록시 = hubConnection.CreateHubProxy ("SignalRConnect");

hubConnection.Start(). Wait(); //이 줄

... }에서 예외가 발생

캐치 (예외 예) {나는 예외 얻고

- "원격 인증서가 검증 절차에 따라 유효하지 않습니다."

}

사람이 클라이언트 측 SignalR을 구성하는 방법에 대한 아이디어를 가지고 있습니까?

고맙습니다. Medha

답변

0

서버가 다음 요청이 이루어지기 전에 연결에있는 X509Certificate를 추가 할 SignalR 1.1 베타를 사용할 수있는 사용자 정의 클라이언트 인증서가 필요한 경우

.

0

문제가 해결되었습니다. 컨트롤러에서 프록시를 생성하는 코드를 제거하고 클라이언트 측 코드를 추가하고 컨트롤러 코드에서 허브 컨텍스트를 가져 왔습니다.

var hubContext = GlobalHost.ConnectionManager.GetHubContext();

및 클라이언트 알림을 위해 hubContext를 사용하십시오.

관련 문제