小编mr4*_*4nd的帖子

Shopify + Ubuntu 12.04LTS +法拉第问题=可以使用旧的OpenSSL吗?

我正在使用Ubuntu 12.04LTS Desktop来开发Shopify应用程序(使用shopify_app gem),我在处理回调URL时遇到了这个问题.

Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
Run Code Online (Sandbox Code Playgroud)

看看这里和这里的shopify-app-discuss组,似乎问题出在Ubuntu 12.04及其OpenSSL上.我试图安装最新的OpenSSL,但没有.我发现的另一种选择是使用不同的旧版OpenSSL,即RVM提供的版本.

$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
Run Code Online (Sandbox Code Playgroud)

现在Shopify App工作正常.它可以连接到API.(这个提示可能会帮助其他Ubuntu 12.04用户!)

所以,我的问题是:这是最好的解决方案吗?我有点担心旧的OpenSSL版本.它可能存在一些安全问题.使用它开发应用程序是否安全?

当我部署应用程序(例如Heroku)时,旧的OpenSSL会出现安全问题吗?

提前致谢!

linux openssl oauth shopify ubuntu-12.04

8
推荐指数
2
解决办法
1317
查看次数

如何删除通过 Shopify API 制作的 Shopify Webhooks?

我无法删除通过 Shopify API 创建的 Webhooks。为了创建 webhook,我在 RoR 中使用了以下代码:

webhook = ShopifyAPI::Webhook.create(format: "json", topic: "orders/create", address: "some address")
Run Code Online (Sandbox Code Playgroud)

我能够发送 GET 请求并检索所有创建的 webhook。但是当我发送带有相应 ID 的 DELETE 请求时,响应是“404 Not Found - errors: Not found”。我使用 Firefox 的 RESTClient 发送 DELETE 请求,格式如下:

DELETE https://api_key:shared-secret@hostname/admin/webhooks/1855159.json
Run Code Online (Sandbox Code Playgroud)

也许它不起作用,因为 webhook 是通过 API 创建的。还有其他方法可以删除网络钩子吗?提前致谢!

ruby-on-rails webhooks shopify

5
推荐指数
1
解决办法
1966
查看次数

标签 统计

shopify ×2

linux ×1

oauth ×1

openssl ×1

ruby-on-rails ×1

ubuntu-12.04 ×1

webhooks ×1