【问题标题】:Certificate error with SYSTOOLS.HTTPGETCLOBSYSTOOLS.HTTPGETCLOB 出现证书错误
【发布时间】:2021-12-14 13:48:24
【问题描述】:

基于此:Get an XML from WEB with a SQL DB2 on Iseries

我制作的程序在交互模式或调试下都能正常工作,但如果我安排它,我会收到 SQL4302 错误:

[SQL4302] Java stored procedure or user-defined function SYSTOOLS.HTTPGETCLOB, specific name HTTPG00005 aborted with an exception "com.ibm.jsse2.util.h: PKIX path building failed:   com.ibm.security.cert.IBMCertPathBuilderException: unable to find valid certification path to requested target".                                   

我该如何解决?

【问题讨论】:

    标签: java xml ibm-midrange db2-400


    【解决方案1】:

    您是否在自己的用户配置文件下运行计划作业?还是换一个?

    根据docs

    如果我没记错的话,您可以配置用户特定的密钥库。因此,如果您在不同的配置文件下批量运行,这将解释问题。

    【讨论】:

    • 我找到了相同的文档,但我对计划作业使用相同的配置文件...您是否建议尝试建议的命令?
    • 您的服务器是否使用自签名证书连接?还是由可能不在信任库中的 CA 签名的证书?
    • 我不知道.. 这是第一次在 SQLRPG 程序中使用 XMLNAMESPACESSYSTOOLS.HTTPGETCLOB。我试过了,它成功了......现在我发现了这个问题,但我对证书一无所知......我该如何检查?
    猜你喜欢
    • 1970-01-01
    • 2022-07-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多