【问题标题】:Does jAgent support https endpoints?jAgent 是否支持 https 端点?
【发布时间】:2021-05-01 21:42:48
【问题描述】:

我们目前在 jAgent 上有一些 API 端点。这些都是 Http 的。我正在从我的 Angular 应用程序调用这些 API 以与 jBase 后端进行通信。我们刚刚使用自签名证书在 Https 上托管了 Angular 应用程序,却发现 API 调用失败并显示错误消息:“'https://*' 处的页面已通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“http://”。此请求已被阻止;内容必须通过 HTTPS 提供。”

有没有办法在 jAgent https 上创建端点以便我们解决这个问题?

【问题讨论】:

    标签: api jbase


    【解决方案1】:

    您确实可以将 jAgent 配置为使用 SSL,以便您可以通过 HTTPS 处理请求。这里有太多要完整复制/粘贴的内容,但简而言之,请参阅jAgent Administration: jAgent Configuration File 并注意这些 cmets:

    ; For SSL connections, specify the path of the x509 certificate to
    ; use. When a certificate is specified, a private key must also be
    ; specified. This option duplicates the -c (--certificate) command
    ; line option.
    ;certificate = <path to certificate (.pem) file>
    
    ; For SSL connections, specify the path of the private key for the
    ; certificate being used. This option duplicates the -k (--private_key)
    ; command line option.
    ;private_key = <path to private key (.pem) file>
    

    另外,请参阅jAgent Security 了解更多上下文。可以在运行 jAgent 时通过命令行参数指定证书和密钥,或者(推荐)在配置中设置并注意指定配置。此命令说明了两者:

    jbase_agent -c cert.pem -k key.pem --config %HOME%\jagent_config

    【讨论】:

    • 感谢迈克的指导!搞定了!
    • 太棒了!感谢您将 jBASE 问题带到 Stack Overflow 上——我们都希望将 MultiValue 推向这个领域,因为它的代表性不足。也就是说,请记住,您还可以发送电子邮件至 support@zumasys.com,直接与整个支持团队互动。如果您是开放的,我也很乐意在某个时候联系以了解更多关于您如何使用 jBASE 的信息!
    • 听起来不错@Mike。我实际上是与 jBASE 开发人员一起工作的前端开发人员。我是 jBASE 的新手,但对它也很感兴趣。会保持联系。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多