복붙노트

[REDIS] SignalR은 SSL에 푸른 레디 스에 연결할 수 없습니다

REDIS

SignalR은 SSL에 푸른 레디 스에 연결할 수 없습니다

나는 현재 푸른 내 레디 스 캐시 서버를 호스팅하고 signalR는 다음을 사용하여 중추로에 의존해야하고 ...

GlobalHost.DependencyResolver.UseRedis ( "서버"포트 "암호", "eventKey");

내 푸른 레디 스 서버의 SSL 포트 (6380)에 연결하려고 할 때이 작품은 포트 6379 (비 SSL)하지만 내 채팅 응용 프로그램 나누기에 찾아 허브가 시작되지 않습니다. 이 문제의 원인은 무엇을 할 수 있을까? 아니면 내가 뭔가 잘못하고있는 중이 야?

이 / signalr /에 나타납니다 내 브라우저에서 연결하는 오류입니다 순 :: ERR_CONNECTION_RESET

해결법

  1. ==============================

    1.이 시도 할 수 있습니다 : GlobalHost.DependencyResolver.UseRedis (새 RedisScaleoutConfiguration (ConnectionString을, "여기서 yourserver"));

    이 시도 할 수 있습니다 : GlobalHost.DependencyResolver.UseRedis (새 RedisScaleoutConfiguration (ConnectionString을, "여기서 yourserver"));

    그리고 연결 문자열 뭔가 같은 :

    ConnectionString을 = "yourNameHere.cache.windows.net, SSL = 사실, 비밀 번호 = YourPasswordKey"

    당신이 StackExchange.Redis builtwith SignalR을 사용하고 있는지 확인 (최신이 가장 크다)

  2. ==============================

    2.나는 버전 2.2.3.0로 signalr 코어 라이브러리를 업그레이드 구문 아래에 사용, 마치 마법처럼 작동합니다.

    나는 버전 2.2.3.0로 signalr 코어 라이브러리를 업그레이드 구문 아래에 사용, 마치 마법처럼 작동합니다.

    var redisServer = ConfigurationManager.AppSettings[Constants.RedisServer].ToString();
    
    var redisServerPassword = ConfigurationManager.AppSettings[Constants.RedisServerPassword].ToString();
    
    var connectionString = $"{redisServer},password={redisServerPassword},ssl=True,abortConnect=False";
    GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(connectionString, "APIIdentifierString"));
    
  3. ==============================

    3.경우 다른 사람이 문제를 명중에서, 푸른 포털에서 제공하는 기본 연결 문자열 abortConnect = 거짓 포함되어 있음을 보인다. 나는 그 부분을 제거하면, 일이 나를 위해 일하기 시작했다.

    경우 다른 사람이 문제를 명중에서, 푸른 포털에서 제공하는 기본 연결 문자열 abortConnect = 거짓 포함되어 있음을 보인다. 나는 그 부분을 제거하면, 일이 나를 위해 일하기 시작했다.

  4. from https://stackoverflow.com/questions/29570224/signalr-cannot-connect-to-azure-redis-on-ssl by cc-by-sa and MIT license