小编Jua*_*anK的帖子

使用KubernetesDotNet访问Kubernetes/Kubernetes API

我正在运行一个实际上使用KubernetesDotNet [或其他客户端]连接到远程Kubernetes集群API 的webAPI应用程序.

本地工作,但一旦我在服务器上发布,我开始接收

底层连接已关闭:无法为SSL/TLS安全通道建立信任关系

建立连接读取.pfx文件.

IKubernetesClient k8sClient = new SslClientConfiguration
{
    ClusterUri = new Uri(
                        "https://remotekubernetes.hcp.eastus.azmk8s.io"),
    Certificate = new X509Certificate2(
        HostingEnvironment.ApplicationPhysicalPath + "certificate.pfx",
                    "12345608765422", 
                    X509KeyStorageFlags.UserKeySet)
}.CreateClient( AuthType.SSLAuth);
Run Code Online (Sandbox Code Playgroud)

该证书我使用.kube/config文件信息得到它,然而我也在本地测试了这个

IKubernetesClient k8sClient = new KubeConfigClientConfiguration(
    HostingEnvironment.ApplicationPhysicalPath + "config"
    ).CreateClient(AuthType.SSLAuth);
Run Code Online (Sandbox Code Playgroud)

访问副本.kube/config并且也正常工作.

问题是,一旦我发布了webApi应用程序,我开始收到SSL错误.

如何解决这个问题?

ssl x509certificate asp.net-web-api kubernetes kubernetes-security

6
推荐指数
0
解决办法
123
查看次数

StackExchange.Redis如何查询所有数据库密钥

我正在尝试找到一些遵循模式的键,但我需要所有相关的键,而不仅仅是特定服务器中的键.

到目前为止,我正在尝试使用文档示例访问特定服务器,但它不起作用.

        var connection = ConnectionMultiplexer.Connect(new ConfigurationOptions
        {
            EndPoints = { { DemoSettings.CustomerRedisCache.Url, DemoSettings.CustomerRedisCache.Port } },
            Password = DemoSettings.CustomerRedisCache.Password
        });

        var server = connection.GetServer(host: DemoSettings.CustomerRedisCache.Url, 
                                          port: DemoSettings.CustomerRedisCache.Port);
        var cadena = "cust:" + data.SearchString.Replace(' ', ':')+"*";
        var valores = server.Keys(pattern: cadena);
Run Code Online (Sandbox Code Playgroud)

由于超时,最后一行总是失败:S

我会感激任何帮助.

stackexchange.redis

3
推荐指数
1
解决办法
3173
查看次数

C#Azure存储从一个blob复制文件到另一个blob

如何从一个blob读取文件并上传到另一个blob?我的要求是将文件从一个blob复制到另一个具有不同文件名的blob?在C#中

upload download azure azure-storage azure-storage-blobs

0
推荐指数
1
解决办法
1903
查看次数