使用融合中间件控制 (EM) 为 Oracle 商业智能组件启用 SSL

Posted

技术标签:

【中文标题】使用融合中间件控制 (EM) 为 Oracle 商业智能组件启用 SSL【英文标题】:Enabling SSL for Oracle Business Intelligence components using Fusion middleware control (EM) 【发布时间】:2013-08-08 03:36:56 【问题描述】:

我正在编写一个脚本,它将自动执行 OBIEE 配置以启用 SSL。

在 EM(融合中间件控制页面)的其中一个步骤中,我需要在安全选项卡中展开商业智能文件夹 -> 核心应用程序 -> 转到安全套接字层选项卡并启用 SSL 并提供 SSL 证书位置。

上述步骤是通过 UI 完成的,我想将这些自动化。有什么方法可以通过 python 脚本来做这些?

谢谢

【问题讨论】:

@better_use_mkstemp 有什么建议吗? @Victor HDC 有什么建议吗? 【参考方案1】:

我还没有这样做,但可以使用其中的一些WLST commands for SSL configuration:

以下命令将证书从文件 cert.txt 导入到 wallet1,对于 Oracle Internet Directory 实例 oid1,在应用服务器实例 inst1 中:

wls:/mydomain/serverConfig> importWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'Certificate','/tmp/cert.txt')

管理员指南中还有一个关于SSL automation 的主题。

希望这会有所帮助。

【讨论】:

【参考方案2】:

几乎可以肯定,您应该通过 WLST 执行此操作。任何基于 EM 接口编写的东西都可能在 Oracle 决定修改它的任何时候损坏,这可能是任何时候。 WLST 是公认的用于进行配置更改的 API。

但是,如果您想要加载的霰弹枪......然后去看看 CasperJS,它是一个基于 javascript 的无头 Web 浏览器,它可以让您以编程方式与网页交互,以满足您的需求。如果你真的想用python,requests库非常好。

【讨论】:

以上是关于使用融合中间件控制 (EM) 为 Oracle 商业智能组件启用 SSL的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE所用的中间件主要都有哪些,为啥要用中间件

Oracle中间件的优势都有哪些

工业渠道商管理系统全角色融合渠道商,实现渠道互联网化

oracle EM 如何调整界面显示的语言

PL/SQL Oracle 11g 记录组

Oracle 集群ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程