gpt4 book ai didi

ssl - cfftp 和自签名证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:45 25 4
gpt4 key购买 nike

我无法让 ColdFusion 连接到使用自签名证书的安全 FTP 服务器。连接刚刚超时。我已经在 FTP 客户端中测试了该设置,它可以正常工作,但您必须接受“未知证书”。

代码,虽然不是很有用:

<cfftp
connection="ftp"
action="open"
server="server"
username="username"
password="password"
port="23456"
passive="true"
secure="true"
/>

这是我从 ColdFusion 得到的错误:

验证您的连接属性:用户名、密码、服务器、指纹、端口、 key 、连接、代理服务器和安全(如果适用)。错误:Session.connect:java.net.SocketTimeoutException:读取超时。

有人知道是否可以接受该证书吗?还是这就是问题所在?

最佳答案

我不确定 cfftp 但对于使用自签名证书向站点发出的 cfhttp 请求,您必须将他们的证书导入到 ColdFusion 服务器上的 Java keystore 中。所以您可能想尝试一下。

我总是以DER格式导出证书

导入的命令应该是这样的:

keytool -import -v -alias giveUniqueName -file filename.cer -keystore cacerts -storepass thePassword

这是验证导入证书的命令行:

keytool -list -v -keystore cacerts -alias giveUniqueName -storepass thePassword

我没有在此处提供密码,但我很确定您可以通过 Google 搜索它。如果没有,给我留言,我可以给你。

此外,您可能需要提供路径信息,具体取决于您运行 keytool 命令的位置以及证书文件所在的位置。

另外请注意,请确保您正在更新 ColdFusion 使用的正确的 cacerts 文件。如果您在该服务器上安装了多个 JRE。您可以在“系统信息”下从管理员处验证正在使用的 JRE ColdFusion。查找 Java Home 行。

哦 - 导入后您必须重新启动 ColdFusion。

CF10 更新

我发现一个论坛讨论 ( here ) 谈论在 CF10 上安装证书。 keytool 命令在其示例中似乎略有不同。如果它与 CF9 有点不同,他们是这样说的:

keytool -importcert -alias giveUniqueName -trustcacerts -file filename.cer -keystore cacerts -storepass thePassword
Trust this certificate? [no]: y

验证命令行好像没变

关于ssl - cfftp 和自签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com