微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redis - IIS8 - 如何验证证书会话缓存

如何解决Redis - IIS8 - 如何验证证书会话缓存

大家早上好,

我需要在具有许多组件和多个网页的应用园区中替换 AppFabric for Redis。 我的工作是在对应用程序代码影响最小的情况下进行此更改。

我用

  • Redis 6(在 3 个服务器的集群中,前面有一个 NLB);
  • 框架 4.8;
  • StackExchange.Redis 2.2.4 或 +;
  • 与证书验证的连接;
  • 我不在 Azure 上;

FOR 服务器缓存

  • 服务器缓存是用一个通用的组件来操作的,这里的封装很容易减少影响;
  • 以下代码可以完美地替换 AppFabric 进行连接;
////Connection... SSL REdis6
Configurationoptions options = new Configurationoptions()
{
   EndPoints = { { "MyNLB",6379 } },Ssl = true,SslProtocols = SslProtocols.Tls12,Password = "MyPassword"
};
options.CertificateValidation += CheckServerCertificate; // <--- here it is the delegate who verifies the certificate ...

using (ConnectionMultiplexer redisConn = ConnectionMultiplexer.Connect(options))
{
   // <<<<< CONNECTED >>>>>
   IDatabase db = redisConn.GetDatabase();

   //My commands GET / SET / ETC..
}
// <<<<< disCONNECTED >>>>>

FOR 会话缓存

我用

  • IIS8;

在 Web.Config 文件

<add name="MySessionStateStore" 
               type="Microsoft.Web.Redis.RedisSessionStateProvider" 
               host="MyNLB" 
               port="6379" 
               accessKey="MyPassword" 
               ssl="true" 
               protocol="tls12" />
  • 我遇到了一个问题,我不知道如何执行我的证书验证。我应该使用 IIS Initialize 来创建我的证书验证连接吗? - 小心,我不想改变网页的代码

  • 我该怎么做?可能吗?

谢谢,

弗兰基

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。