问题标签 [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.
oracle - 无法使用 Oracle PL/SQL 访问 Web 服务
我会从 PL/SQL Oracle 11g 调用 Web 服务,但以下脚本不起作用:
使用 SOAPUI 可以毫无问题地连接到端点。我可以使用代理在浏览器中打开 URL <proxy_url>:8080/script_proxy.pac 钱包包含从 . 我已在 ACL 中插入 URL test.salesforce.com 并授予运行我的脚本的用户访问权限。
我怎样才能弄清楚这个问题?
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,以便我自己下载证书。
罗伯特
node.js - nodejs oracledb externalAuth(使用oracle钱包)
在这个示例 nodejs 应用程序中,我尝试使用钱包连接到 oracle 数据库。钱包是在服务器中创建的,钱包目录的内容被压缩并解压缩到我项目的根文件夹中(在一个名为 的文件夹中wallet
)。
进一步包含sqlnet.ora
在同一文件夹中的文件。它的内容是:
主程序 ( index.js
) 非常简单:
我已用作oracledb
客户端来连接到我的远程数据库。我在回调中收到错误pool.getConnection()
。这由返回的错误代码验证。
控制台的错误输出是:
我尝试了各种尝试初始化 oracledb 客户端(oracledb.initOraClient()
),但是,结果是一样的。我在这里做错了什么?
Ps:如果对钱包的创建方式感兴趣,请阅读这篇文章及其评论。
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
如果您对如何解决上述错误有任何建议,请告诉我。
谢谢
oracle - Oracle Wallet 创建 - 选项 -wrl 代表什么?
请让我知道此选项 (-wrl) 与此 Oracle 钱包创建相关的含义。这将帮助我了解 wrl 的含义。
示例命令:mkstore -wrl <wallet_location> -createCredential wallet-alias scott tiger
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/
oracle - Oracle SSL 支持
我正在尝试为 Oracle 配置 SSL 支持,但是我在启动监听器时遇到了麻烦。我不断收到错误“TNS-01150:指定的侦听器名称的地址不正确”,但在我看来地址是正确的。当我使用没有 TCPS 的配置时,侦听器正常启动,但是当我使用 SSL 添加配置时,它无法启动。
我不是预言机专家,我只需要为我们的测试目的设置它,所以我的知识也有点有限。我已经按照教程进行操作,但没有任何效果.. 你能发现我的配置有什么问题吗?
sqlnet.ora
监听器.ora
tnsnames.ora
电子钱包.p12
docker - oraclelinux 上的 Oracle 钱包
我需要在我的 oracle linux docker 容器上创建一个钱包。
我有:
(还有其他的,只是不相关)
我试图创建一个钱包,但似乎既不存在也不存在mkstore
。orapki
我有什么东西让它工作吗?
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:协议适配器错误
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 等。