问题标签 [oracle-wallet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
323 浏览

oracle - 无法使用 Oracle PL/SQL 访问 Web 服务

我会从 PL/SQL Oracle 11g 调用 Web 服务,但以下脚本不起作用:

使用 SOAPUI 可以毫无问题地连接到端点。我可以使用代理在浏览器中打开 URL <proxy_url>:8080/script_proxy.pac 钱包包含从 . 我已在 ACL 中插入 URL test.salesforce.com 并授予运行我的脚本的用户访问权限。

我怎样才能弄清楚这个问题?

0 投票
1 回答
191 浏览

oracle - 在 DocuSign API 返回重定向 URI 时收到证书错误消息

我正在尝试使用 Oracle Application Express 测试 DocuSign eSignature API。我收到一个 Oracle 错误:ORA-29273:HTTP 请求失败 ORA-06512:在“SYS.UTL_HTTP”,第 1130 行 ORA-29024:证书验证失败

我让 Oracle DBA 基于开发人员环境端点将 3 个 DocuSign 证书安装到 Oracle Wallet,以根据我从以下 DocuSign 网页中找到的 T 进行身份验证和 REST API:

https://developers.docusign.com/docs/esign-rest-api/how-to/

https://account-d.docusign.com(这也重定向到https://appdemo.docusign.com/home所以我也包括了这个 https://demo.docusign.net/

但是在返回我的应用程序(重定向 URI)时出现错误。

请提供具体的证书或完整的 URL,以便我自己下载证书。

罗伯特

0 投票
1 回答
444 浏览

node.js - nodejs oracledb externalAuth(使用oracle钱包)

在这个示例 nodejs 应用程序中,我尝试使用钱包连接到 oracle 数据库。钱包是在服务器中创建的,钱包目录的内容被压缩并解压缩到我项目的根文件夹中(在一个名为 的文件夹中wallet)。

进一步包含sqlnet.ora在同一文件夹中的文件。它的内容是:

主程序 ( index.js) 非常简单:

我已用作oracledb客户端来连接到我的远程数据库。我在回调中收到错误pool.getConnection()。这由返回的错误代码验证。

控制台的错误输出是:

我尝试了各种尝试初始化 oracledb 客户端(oracledb.initOraClient()),但是,结果是一样的。我在这里做错了什么?

Ps:如果对钱包的创建方式感兴趣,请阅读这篇文章及其评论。

0 投票
1 回答
95 浏览

java - Apache Sling:配置 Oracle 钱包时出现 Sling 错误 - java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet

我正在尝试配置使用 Oracle Wallets 的 DB Connect 连接,但在 apache sling 错误日志中不断遇到以下错误:

未找到 PKI 类。要使用“连接/”功能,oraclepki.jar 必须位于类路径中:java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet

我已经将osdt_cert.jar、osdt_core.jar、ojdbc6-12.1.0.1.jar 和 oraclepki.jar放在了portal/lib目录中,并且我尝试了几个条目来通过属性将上述文件放在 java 类路径中启动吊索应用程序时。
但似乎没有任何效果。

请注意我使用的是Apache Sling 6版本。

也尝试了以下解决方案。但它也没有奏效。
https://community.splunk.com/t5/All-Apps-and-Add-ons/Error-when-configuring-DB-Connect-3-1-4-and-Oracle-Wallets/mp/484200

如果您对如何解决上述错误有任何建议,请告诉我。
谢谢

0 投票
1 回答
49 浏览

oracle - Oracle Wallet 创建 - 选项 -wrl 代表什么?

请让我知道此选项 (-wrl) 与此 Oracle 钱包创建相关的含义。这将帮助我了解 wrl 的含义。

示例命令:mkstore -wrl <wallet_location> -createCredential wallet-alias scott tiger

0 投票
0 回答
149 浏览

oracle - 如何设置自定义 JupyterHub-Docker-Environment 以使用 ORACLE 钱包?

这是如何设置自定义 JupyterHub 环境“oracle-minimal”的方式,在 Dockerfile 的改编下从这里https://github.com/jupyter/docker-stacks/blob/master/minimal-notebook/Dockerfile使用用于连接到 ORACLE DB 的 ORACLE 钱包。

创建以下文件...

Dockerfile(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

sqlnet.ora(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

tnsnames.ora(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

sqlcl-20.4.2.35.2359.zip(位置:C:\oracle_minimal):

oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm(位置:C:\oracle_minimal):

oracle-instantclient-sqlplus-21.1.0.0.0-1.x86_64.rpm(位置:C:\oracle_minimal):

oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm(位置:C:\oracle_minimal):

mkstore(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

orapki(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

create_wallet.sh(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

使用 CMD.exe 构建 Dockerfile 并将其他资源(见上文)绑定到 Docker 映像

打开一个新的 Web 浏览器窗口并粘贴 CMD-Window 的最后一个 URL 行

点击 Jupyter Web Interface 的New按钮,然后选择 Drop Down entry Terminal,开始一个新的终端会话...

在此处输入图像描述

单击 Jupyter Web Interface 的New按钮,然后选择 Drop Down entry Python 3,以启动一个新的 Jupyter Notebook...

在此处输入图像描述

安全备注

没有。由于 ORACLE 钱包是使用orapki创建的,因此 ORACLE 钱包与创建它的用户名和主机名绑定(此处为:jovyan@jupyter-user1)。只有创建了 ORACLE 钱包的用户名和主机名的相同组合才能打开 ORACLE 钱包。

如果您想为不同的用户和/或主机共享一个 ORACLE 钱包,请改用以下脚本内容:

create_wallet.sh(位置:C:\oracle_minimal;UNIX (LF);UTF-8):

进一步阅读

https://oracle-base.com/articles/10g/secure-external-password-store-10gr2 https://docs.oracle.com/cd/E78494_01/aip/pdf/1411/html/ig/aip-ig -apx_wallet.htm https://ogobrecht.com/posts/2020-07-29-how-to-use-mkstore-and-orapki-with-oracle-instant-client/

0 投票
0 回答
45 浏览

oracle - Oracle SSL 支持

我正在尝试为 Oracle 配置 SSL 支持,但是我在启动监听器时遇到了麻烦。我不断收到错误“TNS-01150:指定的侦听器名称的地址不正确”,但在我看来地址是正确的。当我使用没有 TCPS 的配置时,侦听器正常启动,但是当我使用 SSL 添加配置时,它无法启动。

我不是预言机专家,我只需要为我们的测试目的设置它,所以我的知识也有点有限。我已经按照教程进行操作,但没有任何效果.. 你能发现我的配置有什么问题吗?

sqlnet.ora

监听器.ora

tnsnames.ora

电子钱包.p12

0 投票
0 回答
107 浏览

docker - oraclelinux 上的 Oracle 钱包

我需要在我的 oracle linux docker 容器上创建一个钱包。

我有:

(还有其他的,只是不相关)

我试图创建一个钱包,但似乎既不存在也不存在mkstoreorapki

我有什么东西让它工作吗?

0 投票
3 回答
226 浏览

c# - 无法通过 TCPS 将我的应用程序连接到 Amazon RDS oracle db

大家好,我正在尝试从我的 dot net 应用程序连接 Oracle Db,但出现错误:

网络传输:解析钱包位置的 SSL 失败

我的 Windows 证书存储中有所有必需的证书。我的连接字符串是:

我在 app.config 中的配置是:

我正在像这样进行数据库调用:

请让我知道我错过了什么?

在 ODP.NET 跟踪中,我也得到以下跟踪:

Oracle.ManagedDataAccess.Client.OracleException (0x80004005):网络传输:解析钱包位置时 SSL 失败 ---> OracleInternal.Network.NetworkException (0xFFFFE700):网络传输:解析钱包位置时 SSL 失败

在 RDS 服务器端,我可以看到以下错误:

2021 年 6 月 22 日 17:58:23(地址 =(协议 = tcps)(主机 = 46.19.253.127)(端口 = 5526))* 542 TNS-00542:SSL 握手失败 TNS-12560:TNS:协议适配器错误

0 投票
0 回答
21 浏览

security - 如何在获取 Oralce JDBC conn 之前将多个 cwallet.sso 文件设置为系统属性

一个快速的问题,每个数据库会得到一个不同的cwallet.sso文件,或者我们可以对所有数据库使用相同的文件。

我们有大约 25 db 的我们如何在获得连接之前加载 cwallet.sso 文件....

请给任何建议..

System.setProperty("oracle.net.wallet_location", "(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=C:/Users/X/Desktop/SSL AWS/Oracle SSL/wallets)))");

如果我们在同一个位置保留大约 25 个文件...oralce 驱动程序会自动加载相应的 DB 文件.... ???

acwallet.sso、bwallet.sso、cwallet.sso 等。