【问题标题】:webservice over HTTPS with self-signed cert in ColdFusion?在 ColdFusion 中通过 HTTPS 使用自签名证书的 web 服务?
【发布时间】:2010-09-25 01:04:03
【问题描述】:

如何在 ColdFusion 9 中使用自签名证书通过 HTTPS 启用 Web 服务调用?

根据文档,<cfhttp> 应该可以,但是<cfinvoke> 怎么样?

如果我使用 cfhttp,是否还需要按照此处所述安装证书? http://kb2.adobe.com/cps/400/kb400977.html

我尝试在 cfinvoke 中简单地使用 https,我得到了 SSLPeerUnverifiedException: peer not authenticated 异常。

谢谢

【问题讨论】:

    标签: ssl coldfusion https cfhttp cfinvoke


    【解决方案1】:

    如果我使用 cfhttp,是否还需要按照此处所述安装证书? http://kb2.adobe.com/cps/400/kb400977.html

    是的。

    为了通过 SSL 安全连接到远程服务器,所有当前版本的 ColdFusion 都要求远程系统的 SSL 证书存在于 ColdFusion 的证书信任库中。

    这将包括 cfhttp 和 cfinvoke。

    简单地说,当证书是自签名的时,没有办法将证书导入到信任库中。

    【讨论】:

    • thx,但是有一个问题,什么时候使用cfhttp的clientCert * clientCertPassword呢?它与 SSL 证书有什么不同?
    • Henry,SSL 可以双向工作。 SSL 的目的之一是验证服务器的身份(这就是为什么使用自签名证书被认为是一种不好的做法,因为任何人都可以制作)。好吧,它也以另一种方式工作。服务器可以要求客户端提供证书来验证其身份。这样服务器就可以知道它正在与授权方交谈。那是您将在 cfhttp 中使用客户端证书属性的时候。
    • @Jason,谢谢!有没有关于如何设置客户端证书的教程?
    猜你喜欢
    • 2013-07-18
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2014-08-08
    • 2013-11-09
    • 2015-09-19
    相关资源
    最近更新 更多