首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TLS终止:使用destinationCACertificate重新加密

TLS终止:使用destinationCACertificate重新加密
EN

Stack Overflow用户
提问于 2015-11-24 22:10:33
回答 1查看 1.3K关注 0票数 0

我已经创建了一个应用程序,其中包含一个使用OpenShift源的路由。现在,我想使用TLS确保该路由的安全:我已经创建了具有边和通过的路由。但是现在我想创建一个使用Reencrypt的路由。

因此,我需要在路由中指定一些证书:

代码语言:javascript
复制
apiVersion: v1
kind: Route
metadata:
  name: route-pt-secured
spec:
  host: www.example.com
  to:
    kind: Service
    name: service-name
  tls:
    termination: reencrypt        1
    key: [as in edge termination]
    certificate: [as in edge termination]
    caCertificate: [as in edge termination]
    destinationCaCertificate: |-  2
      -----BEGIN CERTIFICATE-----
      [...]
      -----END CERTIFICATE-----

它非常类似于边缘终端。但是在这里我不需要描述一个destinationCACertificate。我使用keytool创建自己的证书和密钥,并转换为pk12。之后,我可以看到我的证书和密钥(openssl pkcs12),并将它们复制到我的路由中。

现在我的问题是我真的不知道destinationCACertificate是什么?我是否必须像创建普通密钥/证书一样创建它,或者我必须在其他地方读取/创建它?

EN

回答 1

Stack Overflow用户

发布于 2015-12-21 00:58:59

destinationCACertificate是签署路由所指向的TLS端点( pod)的服务证书的(可选) CA证书。端点是一个pod,很可能是一个私有IP (10.x.x.x),并且大多数CA不会对私有IP范围内的IP进行签名。此外,pod的创建和删除非常频繁(获取不同的IP地址),因此很难创建具有pod IP的服务证书。

destinationCACertificate实际上是路由器和pod之间的共享秘密-路由器希望destinationCACertificate与服务器证书匹配,只有当您(用户)使用它设置路由以匹配pod服务器证书时,这才是可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33895819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档