【问题标题】:Having trouble setting up an SSL cert on an OpenShift Node.js server在 OpenShift Node.js 服务器上设置 SSL 证书时遇到问题
【发布时间】:2019-03-26 01:25:51
【问题描述】:

我正在使用 Node / Express 的 REST API 的免费层部署。 我已经启动并运行了服务器,它仅通过 HTTP 响应请求。

我正在尝试按照本指南使用 certbot 设置证书:https://blog.openshift.com/create-https-based-encrypted-urls-using-routes/

当我尝试运行命令时:

oc scale dc/router --replicas=0 -n default

我回来了:

Error from server (Forbidden): deploymentconfigs.apps.openshift.io 
"router" is forbidden: User "myUserName" cannot get 
deploymentconfigs.apps.openshift.io in the namespace "default": no 
RBAC policy matched

任何建议将不胜感激。

【问题讨论】:

    标签: openshift devops openshift-client-tools openshift-3 openshift-cartridge


    【解决方案1】:

    链接的博客文章有些过时;最初的假设之一是 “您正在运行 OpenShift(Enterprise 或 Origin)。”。这将是 OpenShift Container Platform(以前称为 OpenShift Enterprise)或今天命名的 OKD,部署在您的数据中心/云中并完全由您自己管理。 OpenShift Online 是一个多租户环境,用户没有管理权限。您将无法管理集群路由器,或者通常操作不在您的项目中的任何东西。

    OpenShift Online Starter(免费层)上的自定义路由主机(带有自定义证书)are not supported,但是为了通过 HTTPs 对您的服务进行外部访问,您可以将提供的通配符证书用于默认路由主机 (*.<shard>.<cluster>.openshiftapps.com )。只需为现有服务(Edge TLS 终止)创建安全路由。这可以在 Web 控制台中轻松完成,或者使用 oc create route edge --service=<service-name> 命令。上面链接的documentation page中提到了这两种方法。

    【讨论】:

    • 你是个很棒的互联网陌生人,祝你有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    相关资源
    最近更新 更多