首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让SSL / https在本地使用puma-dev为Rails工作。

让SSL / https在本地使用puma-dev为Rails工作。
EN

Stack Overflow用户
提问于 2017-01-13 18:45:28
回答 3查看 3.3K关注 0票数 4

当您访问普马德夫时,puma-dev -install应该与https / SSL一起使用初始安装puma-dev -install

我可以在Chrome > Dev Tools > Security中看到证书,但它说

代码语言:javascript
复制
This page is not secure (broken HTTPS).

Certificate Error
There are issues with the site's certificate chain (net::ERR_CERT_AUTHORITY_INVALID).

如何让puma-dev在本地https中工作?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-13 18:45:28

如果普通的puma-dev -install甚至在puma-dev的brew卸载/安装之后也不能工作,请尝试使用此建议在此

  1. 在Chrome > Developer Tools > Security中单击ViewCertificate
  2. 将证书的图标拖到OS桌面上
  3. 在您的桌面上,双击证书将其安装在您的OS > Keychain中作为系统(不登录)
  4. 从密钥链访问,双击证书(在系统中)并将下拉列表更改为始终信任

现在再次尝试访问https://yourlocalsitename.dev,但是在一个新选项卡中,它应该是绿色的。

票数 11
EN

Stack Overflow用户

发布于 2020-06-19 07:16:13

这是最新的方法。

代码语言:javascript
复制
security add-trusted-cert -k login.keychain-db ~/Library/Application\ Support/io.puma.dev/cert.pem

https://github.com/puma/puma-dev/issues/84#issuecomment-269588573

票数 3
EN

Stack Overflow用户

发布于 2019-02-27 23:05:08

在最近的MacOS/X版本中,证书的拖放功能不适用于Chrome:

  • openssl s_client -connect 127.0.0.1:443 -servername your.site.localhost -showcerts。在显示证书数据时中断。
  • 创建一个文件,该文件的内容是前面命令从--- BEGIN CERTIFICATE行到--- END CERTIFICATE行(包括它们)的输出。
  • sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <certificate file>
  • 打开密钥链访问应用程序,在系统密钥链中找到证书,并将信任级别设置为“始终信任”
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41641424

复制
相关文章

相似问题

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