Slack Curl不起作用

时间:2017-12-23 17:44:37

标签: linux curl redhat libcurl slack

A有一个脚本可以完美地向松弛通道发送消息。脚本放在测试服务器上,并带有以下curl版本:

  卷曲 - 转换   curl 7.15.5(x86_64-redhat-linux-gnu)libcurl / 7.15.5 OpenSSL / 0.9.8b zlib / 1.2.3 libidn / 0.6.5   协议:tftp ftp telnet dict ldap http文件https ftps   功能:GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

当相同的脚本放在具有相同curl版本的第二台服务器上时,它会显示以下curl消息:

  

curl:(35)错误:0D0C50A1:asn1编码例程:ASN1_item_verify:未知消息摘要算法

我的代码:

curl -H "Content-type:application/json" \
  -X POST -d \
  '{
     "channel" : "#'"$ROOM"'",
     "username" : "'"$USERNAME"'",
     "icon_emoji" : ":'"$EMOJI"':",
     "attachments" : [
       {
         "fallback" : "'"$TITLE_1"'",
         "color" : "'"$COLOR"'",
         "fields" : [
           {
             "title" : "'"$TITLE_1"'",
             "value" : "'"$MSG_1"'"
            }
          ]
        }
      ]
  }' $SLACK_URL_HOOK

请帮助,我需要知道为什么它不能在主服务器上运行。

由于

1 个答案:

答案 0 :(得分:0)

能够弄清楚。 将-k as --none-secure消息添加到curl。

现在看起来像这样:

curl -k -H "Content-type:application/json" \
  -X POST -d \
  '{
     "channel" : "#'"$ROOM"'",
     "username" : "'"$USERNAME"'",
     "icon_emoji" : ":'"$EMOJI"':",
     "attachments" : [
       {
         "fallback" : "'"$TITLE_1"'",
         "color" : "'"$COLOR"'",
         "fields" : [
           {
             "title" : "'"$TITLE_1"'",
             "value" : "'"$MSG_1"'"
            }
          ]
        }
      ]
  }' $SLACK_URL_HOOK