首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Heroku和本地使用discourse_api gem发出API请求到话语实例的问题

从Heroku和本地使用discourse_api gem发出API请求到话语实例的问题
EN

Stack Overflow用户
提问于 2015-12-10 05:09:54
回答 1查看 105关注 0票数 1

把我的头撞到了这上面,需要和别人交流一下想法。我一直在当地:

代码语言:javascript
复制
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed

我上了heroku:

代码语言:javascript
复制
openssl::ssl::sslerror: ssl_connect returned=1 errno=0 state=sslv3 read server certificate b: certificate verify failed

我的语篇实例有一个来自DNSimple的SSL证书,所以所有这些都工作得很好。在heroku上,由于我只有一个rails API,所以我选择不为此获得SSL证书,因为heroku已经为您提供了一个SSL证书,只需使用heroku实例的URL即可。

现在,我能够使用高级Rest客户端(Chrome扩展),并向我的对话实例提出请求没有问题。下面是我在discourse_api gem中使用的一些代码。

代码语言:javascript
复制
discourse_client = DiscourseApi::Client.new('https://community.desta.co')
discourse_client.api_key = ENV['COMMUNITY_API_KEY']
# path to heroku cert, which I verified exists through `heroku run bash`
discourse_client.ssl(ca_file: '/usr/lib/ssl/certs/ca-certificates.crt')
discourse_client.api_username = 'system'

也许我误解了证书?请帮帮我!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-12 18:09:00

对于任何可能有这个问题的人,我都能解决它。我在https://www.ssllabs.com/ssltest/analyze.html上测试了我的SSL,发现我没有任何中间证书以及我的主证书:肯定忽略了这个,希望它能帮到任何人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34194122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档