You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle 23ai OCI Cloud Shell中orapki工具未找到问题求助

解决OCI免费层Oracle 23ai中orapki命令找不到的问题

核心原因

OCI Cloud Shell默认未配置Oracle工具的环境变量,且你无权限访问Oracle Home目录(/home/oracle),导致无法直接调用orapki。以下是几种可行的替代方案:

方案1:使用数据库内置SQL命令管理钱包

针对Autonomous Database(OCI免费层23ai属于此类),无需依赖orapki,直接通过SQL语句即可完成钱包创建和证书导入:

  • 创建钱包:
    ADMINISTER KEY MANAGEMENT CREATE WALLET USING PASSWORD 'your_secure_password' WITH BACKUP;
    
  • 导入信任证书:
    先将证书文件上传至OCI对象存储,再通过DBMS_CLOUD读取文件内容,执行导入命令:
    DECLARE
      l_cert CLOB;
    BEGIN
      l_cert := DBMS_CLOUD.GET_OBJECT('<your_bucket_namespace>', '<your_bucket_name>', '<cert_file_name>');
      ADMINISTER KEY MANAGEMENT IMPORT TRUSTED CERTIFICATE FROM l_cert IDENTIFIED BY 'your_wallet_password';
    END;
    /
    

方案2:通过OCI控制台可视化管理钱包

  1. 登录OCI控制台,找到你的Oracle 23ai Autonomous Database实例
  2. 进入Wallet页面,点击Upload Trust Certificate,直接上传本地证书文件到数据库钱包中
  3. 若需创建新钱包,可在此页面下载默认钱包,或根据需求调整钱包配置

方案3:本地安装Oracle客户端使用orapki

如果必须使用orapki工具:

  1. 在本地机器下载并安装Oracle Instant Client(需包含Tools组件,该组件自带orapki)
  2. 在本地执行orapki命令创建钱包、导入证书
  3. 将生成的钱包文件(.p12等)上传至OCI的对象存储或ADB指定的存储路径,再在数据库中配置使用该钱包

内容的提问来源于stack exchange,提问作者Dee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 17:52:08