【问题标题】:How to setup SSL correctly on an erlang/ elixir server?如何在 erlang/elixir 服务器上正确设置 SSL?
【发布时间】:2021-05-10 14:04:26
【问题描述】:

我有一个有效的 Let's Encrypt SSL 证书,在 Windows IIS 上设置时可以正常工作:

https://www.sslshopper.com/ssl-checker.html#hostname=https://paperlesssolutionsltd.com.ng

当我像这样将相同的证书应用于Elixir ACE 服务器时:

certfile: Application.app_dir(@app, "priv/cert.pem"),
keyfile: Application.app_dir(@app, "priv/cert.key")

我收到以下错误:

https://www.sslshopper.com/ssl-checker.html#hostname=https://paperlesssolutionsltd.com.ng:8443

请问 Erlang SSL 配置需要什么才能解决这个问题?

谢谢!

【问题讨论】:

  • 我对 SSL 了解不多,但在我看来 Elixir 提供的证书很好。 SSL 检查器是否有可能检查证书链并说“让我们加密只为 paperlesssolutionsltd.com.ng 而不是 paperlesssolutionsltd.com.ng:8443 签名”?我不认为端口是规范的一部分,但我可以看到有人以这种方式处理它们。 :shrug: 这是我真正看到的唯一区别,除非 Elixir 只给他们部分证书,我认为这不太可能。
  • @BrettBeatty 我不知道......第 3 方尝试调用我的服务器,但由于缺少中间证书而出现错误,或者他们声称。这就是让我检查这个的原因。
  • 我也在端口 443 上测试过,结果相同

标签: ssl erlang elixir


【解决方案1】:

是 erlang 问题!

升级到OTP 23.2.4 有帮助。

我还必须使用一个将我的证书和 Lets-encrypt 的中间文件组合在一起的证书文件。

将此设置为:certfile:cacertfile

感谢@voltone (Bram Verburg)

https://elixirforum.com/t/making-ssl-tests-all-pass-for-phoenix-lets-encrypt/3507/30?u=charleso

【讨论】:

    猜你喜欢
    • 2016-12-28
    • 2011-01-09
    • 1970-01-01
    • 2021-07-01
    • 2016-01-18
    • 2020-09-16
    • 2018-05-30
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多