如何在jelastic环境中以编程方式禁用内置SSL?

toiithl6  于 2023-02-23  发布在  其他
关注(0)|答案(2)|浏览(137)

在我的Jelastic环境中,我想禁用内置SSL。通过Jelastic Jmeter 板,可以归结为单击以下按钮:

然后通过点击“打开”按钮将其关闭:

我正在寻找通过Jelastic API禁用它的方法。我尝试调用以下方法,但没有成功:

  • jelastic.environment.binder.DisableSSL
  • jelastic.environment.binder.DeleteSSL

这两个方法要么不执行任何操作,要么返回以下错误:
SSL证书未绑定到容器内
我怎样才能达到我想要的?

fd3cxomn

fd3cxomn1#

我认为唯一的方法是通过changeTopology设置sslstate-但是要注意,您需要传递与其现有状态(节点组成和cloudlet等)完全匹配的整个环境拓扑,以避免任何不必要的更改!
通过控制面板执行此步骤时,请参见浏览器devtools中的网络选项卡以获取完整示例。
您忽略的任何内容都将被删除...

bqf10yzr

bqf10yzr2#

看起来有一个未公开的API方法,它允许做我想做的事情。下面是一个示例清单来说明这个方法:

type: update
name: Disable SSL

onInstall:
  - jelastic.environment.control.editenvsettings:
      settings: 
        sslstate: false

我所能访问的最新文档,API,没有提到它,但是,它是有效的。

相关问题