首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CentOS 7 上使用 Apache SSL 证书

使用本指南之前, 确保你 Linode 上执行了以下步骤: 了解我们入门指引并完成设置 Linode 主机名和时区步骤。...完成 CenOS 上 LAMP指南,并创建一个你希望使用 SSL 保护站点。 按照我们指引获取一个自签名或商业 SSL证书。...你可以通过运行以下命令来执行此操作: yum install mod_ssl 配置 Apache 以使用 SSL 证书 1.编辑 /etc/httpd/conf.d/ssl.conf 文件虚拟主机条目来将认证文件和需要用在每个域名上虚拟主机信息包含在内...如果你使用商业签名证书并已手动将其下载至 CA 证书根目录 /etc/pki/tls/certs处, 确保 SSLCACertificateFile 值已配置为直接指向根证书。...测试你配置 使用证书颁发者网站上测试页测试你 SSL 配置,然后通过 Qualys SSL 实验室 SSL 服务器测试 执行深入分析。 更多信息 有关本主题更多信息, 请参考以下资源。

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

【译文连载】 理解Istio服务网格(第七章 安全)

Kubernetes上Istio采用服务账户(service account)作为身份标识,它使用X.509证书来携带SPEFFE格式身份,X.509证书URI字段格式为spiffe://<domain...mTLS是TLS协议一种补充和增强。 Istio服务网格,mTLS在有注入边车Istio代理两个微服务之间启用加密通信。默认地,示例程序三个服务之间通信是明文,只使用了HTTP协议。...启用了mTLS后,你需要利用一个网关来获得端到端加密通信。Istio有它自己入口网关,名为Istio Gateway,它暴露URL给到网格外面,支持Istio监控、流控和策略等功能。...网关根据流入流出方向分为Ingress Gateway(入口网关)和Egress Gateway(出口网关)。...Istio) Gateway/Advanced ingress(网关和高级入口Istio一直处于快速更新

1.1K20

对比KubernetesNodeport、Loadbalancer和Ingress,什么时候该用哪种

GKE 上,这将启动一个网络负载平衡器,它将为您提供一个将所有流量转发到您服务IP地址。 ? 什么时候用? 如果你想直接暴露一个服务,这是默认方法(GKE上)。...相反,它位于多个服务之前,充当集群“智能路由器”或入口点。 您可以使用 Ingress 做很多不同事情,并且有许多类型 Ingress 控制器,具有不同功能。...GKE 默认 Ingress 控制器将为您启动一个 HTTP(S)负载均衡器。 这将使您可以执行基于路径和基于子域名路由到后端服务。...还有用于 Ingress 控制器插件,如 cert-manager,可以为您服务自动提供 SSL 证书。...如果您希望相同 IP 地址下暴露多个服务,并且这些服务都使用相同L7协议(通常是HTTP),则 Ingress 是最有用

5.2K31

Kubernetes 渐进式交付:蓝绿部署和金丝雀部署

这里有一些有趣项目,使得渐进式交付在 Kubernetes 变得更简单。我将使用一个 Jenkins X 示例项目 对它们之中三个进行讨论:Shipper、Istio 以及 Flagger。...Shipper 支持多集群概念,但是以相同方式对待所有集群,仅使用区域并通过 capabilities (配置集群对象)进行筛选, 所有对一个应用对象来说,这里没有一个 dev, staging...但是我们可以有两个应用对象: myapp-staging 部署到 "staging" 区域 myapp 部署到其它区域 GKE ,你可以轻松地配置多集群 ingress , 该入口将公开在多个集群运行服务... GKE ,只需集群配置中选中复选框即可启用 Istio 。在其它集群,可以通过 Helm 手动安装。...不同集群金丝雀部署或蓝绿部署 是,但是有点极客,使用一个新应用并将它链接到新区域 也许可以使用 Istio 多集群?

1.4K30

使用Let’s EncryptKubernetes上保护IstioIngress服务

这是我kubernetes之上部署Istio系列文章第三篇,内容是关于我们试图通过Vamp Lamia实现更多细节以及我们为什么选择Istio原因,可以查看我第一篇和第二篇文章。...用户使用谷歌浏览器访问HTTP链接将给予警告,Android现在默认也需要安全连接。 在过去,从权威机构获取证书是一项艰难而费事过程。所以需要一种简便常规解决方案。...来源:https://letsencrypt.org/ Istio,可以通过向网关添加证书来保护ingress service。但这是一个多步骤过程,证书授权没有记录。...HTTPS默认端口是443。 创建一个如下 virtual service,在这协议是http,SSL/TLS终止发生在集群边缘,内部服务可以继续使用http。...我们假设 domain-name.com将用作您zone名称。我们目前为每个主机名创建一个证书,但我们计划在以后版本添加智能域名证书。 对于当前互联网状态,拥有SSL/TLS证书至关重要。

1.3K20

转载NodePort,LoadBalancer还是Ingress?我该如何选择 - kubernetes

GKE,它会启动一个Network Load Balancer,分配一个单独IP地址,将所有流量转发到服务。 ? 使用场景 如果你想直接发布服务,这是默认方式。...相反,它在多个服务前面充当“智能路由”角色,或者是集群入口使用Ingress可以做很多事情,不同类型Ingress控制器有不同功能。...默认GKE ingress控制器会启动一个 HTTP(S) Load Balancer,可以通过基于路径或者是基于子域名方式路由到后端服务。...还有一些Ingress控制器插件,比如证书管理器,可以自动为服务提供SSL认证。...因为Ingress是“智能”,你可以得到很多开箱即用特性(比如SSL、认证、路由等)。

3.6K40

Istio Egress 出口网关使用

Istio 使用 Ingress 和 Egress Gateway 配置运行在服务网格边缘负载均衡,Ingress Gateway 允许定义网格所有入站流量入口。...当使用 mesh 作为网关时,这意味着 VirtualService 定义路由规则适用于服务网格内所有服务,即所有装有 Istio sidecar 代理服务。...http 字段定义了两个 match,第一个 match 用于匹配 mesh 网关,第二个 match 用于匹配 istio-egressgateway 网关,然后 route 定义了两个 destination... mTLS ,客户端和服务器都有一个证书,并且双方都使用它们公钥/私钥对进行身份验证。...TLS 保证了真实性,但默认情况下,这只发生在一个方向上:客户端对服务器进行认证,但服务器并不对客户端进行认证。为什么 TLS 默认一个方向进行认证?因为客户端身份往往是不相关

20920

外部访问 kubernetes,知道这 3 种模式就够了

GKE 上,这将启动一个网络LoadBalancer,该网络LoadBalancer将为你提供一个 IP 地址,用来将所有流量转发到你 service 上。 ?...Ingress 与以上所有例子不同,Ingress 实际上不是 service 一个类型。相反,它位于多个 service 之前,充当集群“智能路由器”或入口点。...默认 GKE ingress 控制器将为你启动一个 HTTP(S)LoadBalancer。帮助你用来执行基于路径和子域路由到后端服务。...还有用于 Ingress 控制器插件,如 cert-manager,它可以为你 service 自动提供 SSL 证书。...如果你使用本地 GCP 集成,那你只需使用一台负载均衡器。由于 Ingress 是“智能”,您可以获得许多“开箱即用”功能,如 SSL,Auth,路由等。

97010

Istio流量管理(实操三)

第二种方法可以调用集群内部或集群外部服务时充分使用istio服务网格特性,本章例子访问外部服务时设置了超时时间。第三种方式会绕过istio sidecar代理,直接访问外部服务。...sleep pod执行HTTP请求,通过301重定向重新发送HTTPS请求,而上面规则并没有将HTTPs流程转发给网关,因此从上面网关上看不到到443端口流量,但可以sleepistio-proxy...本例首先需要: 生成client和server证书 部署支持mutual TLS协议外部服务 重新部署egress网关使用mutual TLS证书 然后就是通过egress 网关发起TLS。...注意,Istio-only-CA证书secret名称必须以-cacert结尾,并且必须在与部署Istio相同命名空间(默认Istio-system)创建该secret。...受限于Envoy(默认istio egress网关代理),网关并不知道接收到请求任意主机IP地址。Envoy会将流量路由到预定义主机,预定义IP地址或请求原始目的IP地址。

4.4K20

如何在Kubernetes上使用Istio Service Mesh设置Java微服务?

GKEKubernetes集群 命令行运行kubectl get nodes来查看它,并验证kubectl是否可以连接到您集群。...本练习,我们将使用相同应用程序,但不会使用之前使用Eureka服务发现选项。另外,请注意,应用程序进一步分为网关和产品应用程序。 架构 这是我们今天将要创建和部署微服务架构。...Istio控制平面组件也与Prometheus,Grafana和Jaeger一起部署到同一群集中。 IstioIngress网关是流量唯一入口点,它会将流量路由到所有微服务。...对于入口,我们需要设置域DNS,这是需要Istio入口网关IP地方。现在我们需要一个DNS作为IP地址。...部署应用程序 一旦所有Pod都处于运行状态,我们就可以浏览已部署应用程序 应用网关 store网关应用程序是我们微服务入口点。通过运行echo store.jhipster.

3.7K51

Solo 推出完全集成云原生应用程序网络平台

Gloo 平台由开源项目 Istio、Envoy 和 Cilium 提供支持,提供集成 API 网关、Kubernetes 入口、多集群和多租户服务网格、Kubernetes 网络、安全性和可观察性。...跨平台所有元素 Kubernetes 原生集成,适用于任何 Kubernetes 发行版(AWS EKS、Azure AKS、GCP GKE、Red Hat OpenShift、VMware Tanzu...API 网关和 Kubernetes 入口功能可扩展性,包括 GraphQL 和 WebAssembly。...据悉,Gloo 平台包含以下集成组件: Gloo Gateway 提供北 / 南(API 网关)和东 / 西(Kubernetes 入口)功能,并由 Envoy 和 Istio 启用。...Gloo Mesh 由 Istio 启用,并扩展了 一组丰富功能,以提供严格安全性、高可用性和高级路由。

66230

eBay基于Istio应用网关探索和实践

7月17日,Cloud Native Days China云原生多云多集群专场,eBay软件工程师陈佑雄发表了《eBay基于Istio应用网关探索和实践》主题演讲,分享了eBay多集群,多环境,...因此应用部署时,每一个数据中心是有容量冗余,就是我们可以端掉一个数据中心,其他两个数据中心容量可足够支撑这个服务。...集群证书 利用自签根证书为每个Istio集群签发中间证书 因安全方面的需求,需保证中间证书更新期间新旧证书同时可用 单网关全链路加密模式 单网关全链路加密模式架构图 1)应用场景 Feature...保护Ingress/Egress流量 保护进入Pod流量 4)模拟生产环境 多网关多集群部署 1)Kubernetes集群联邦 集群联邦APIServer作为用户访问kubernetes集群入口...网关集群中部署Istio Primary 同一可用区其他集群中部署Istio Remote 所有集群采用相同RootCA签发中间证书 4)东西南北流量统一管控 同一可用区服务调用基于Sidecar

1.3K32

k8s结合istio实现灰度发布

实现细节 准备镜像 这里使用nginx提供一个简单页面,然后打包成一个镜像,标记tag为v1,修改页面,再次打包镜像,标记tag为v2,以此镜像做此次示例 Dockerfile # cat Dockerfile...,v1这个版本流量是入到version: v1,v2则入到version: v2这个pod 4、创建入口网关 apiVersion: networking.istio.io/v1alpha3 kind...port: number: 80 name: http protocol: HTTP hosts: - "nginx.yscloud.com" 这个是流量入口...to be sent with your certificate request A challenge password []: An optional company name []:Onair 使用私钥对证书申请进行签名...: 进行代理时候,header里一定有host信息,即proxy_set_header Host $host; 测试 内网环境可以访问nginx.yscloud.com这个域名,会看v1和v2出现比例大概为

1K10

4 种 Linux 检查默认网关或者路由器 IP 地址方法

你应该意识到你默认网关是你路由器 IP 地址。一般这是安装过程由操作系统自动检测,如果没有,你可能需要改变它。如果你系统不能 ping 自身,那么很可能是一个网关问题,你必须修复它。...在网络,当你有多个网络适配器或路由器时,这种情况可能会发生。 网关是一个扮演着入口点角色路由器,可以从一个网络传递网络数据到另一个网络。 下面是一些可能帮助你收集到与该话题相似的一些信息。...1) Linux 如何使用 route 命令检查默认网关或者路由 IP 地址? route 命令被用来显示和操作 IP 路由表。...主要 Linux 发行版中都默认预装了 iproute2 。 如果没有,你可以在你终端包管理器帮助下通过指定 iproute2 来安装它。...wlp8s0 local ff00::/ 8 wlp8s0 local 如果你只想打印默认网关那么使用下面的格式

4.5K30

Service Mesh: Istio vs Linkerd

较新Istio版本,Sidecar代理对Mixer工作承担了额外责任。早期版本Istio(<1.6)使用Mixer从网格收集遥测信息。...,Istio网关本身 任何– Linkerd本身不提供入口功能 多集群网格和扩展 支持通过多种配置选项以及Kubernetes集群之外扩展网格功能,以稳定版本支持多集群部署 从2.7版开始,多群集部署仍处于试验阶段...,可以使用外部CA证书/密钥,支持授权规则。...除了TCP之外,还支持mTLS,可以使用外部CA /密钥,但尚不支持授权规则 性能 最近1.6版本Istio资源占用越来越多,延迟得到了改善 Linkerd设计非常轻巧-根据第三方基准,它比...如果您将GoogleGKEIstio结合使用,或者将Red Hat OpenShift与Istio作为服务网格使用,则可能会获得各个供应商支持。

68520

Spring Security 5如何使用默认Password Encoder

概览 Spring Security 4,可以使用in-memory认证模式直接将密码以纯文本形式存储。...Spring Security 5,密码管理机制进行了一次大修改,默认引入了更安全加/解密机制。...这意味着,如果您Spring应用程序使用纯文本方式存储密码,升级到Spring Security 5后可能会出现问题。 在这个简短教程,我们将描述其中一个潜在问题,并演示如何解决。 2....Encoder,但建议使用PasswordEncoderFactories类提供默认编码器。...总结 在这个简短例子,我们使用密码存储机制将一个Spring 4下使用了in-memory 认证模式配置升级到了Spring 5。 与往常一样,您可以GitHub上查看源代码。

1.3K10
领券