问题标签 [lets-encrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1002 浏览

lets-encrypt - 如何添加letsencrypt颁发的更改证书?

据我了解letsencrypt FAQ,在多个子域上使用证书的推荐方法是使用主题备用名称(SAN)。

我的情况是,我无法预测名称的子域越来越多。这意味着每次子域出现在现有子域中时,我都必须更改证书。

如何更改现有证书?简单地更新一个额外的 SAN 似乎不起作用。

对于它的价值,这就是我更新证书的方式:

现在我需要添加client-d.example.org。

0 投票
1 回答
75 浏览

apache - LAMP 上 Laravel 5 的重写模式

我刚刚完成了我的 laravel 5 应用程序,它在宅基地上运行良好,现在我将它推到生产环境中,我发现路由系统除了“/”之外没有工作,所以这是我对 .htaccess 和 LAMP 的配置我也是'正在使用让我们加密。

这是我的.htaccess:

这是我的 /etc/apache2/sites-available/mohamed-cherif.ml.conf

最后当我使用 sudo a2enmod rewrite 它说模块重写已经启用

请帮忙,问候。

0 投票
1 回答
139 浏览

django - Letsencrypt SSL 在键入带有“www”的域时显示警告消息

我在 Nginx 中添加了“mydomain.com”,然后配置了“Letsencrypt”免费 SSL。Mydomain.com 显示保护,但后来我将“www.mydomain.com”添加到我的 Nginx 设置中,现在当我尝试访问我的域时,我收到来自“letsencrypt”的警告消息。mydomain.com 仍然可以正常工作,但问题在于仅使用 www 键入。

请帮助解决这个问题。

0 投票
1 回答
689 浏览

ssl - 如何使用 nginx 安装letsencrypt证书?

我已经使用letsencrypt在ubuntu上为最新的nginx安装SSL证书。设置很好,效果很好,但以下情况除外:

在此处输入图像描述

我对 SSL 知之甚少,不知道发生了什么,但我有一个怀疑:我为 Apache 安装了 SSL 证书,而现在刚刚转移到 Nginx,因为它支持 http/2。由于 nginx 插件还不稳定,我不得不自己安装证书,这就是我所做的:

在我的 nginx 配置(/etc/nginx/conf/default.conf)中,我添加了:

这有可能以某种方式打破链条吗?这里的正确方法是什么?

多谢你们

0 投票
2 回答
2440 浏览

ssl - 基本身份验证的 nginx 配置,允许加密自动更新

目前,我可以通过在我的 nginx 配置中保留以下行来成功安装Let's Encrypt SSL 证书:

我想在我的网站上启用基本身份验证。以下工作正常:

但是,Let's Encrypt SSL 证书必须每月更新。我可以使用 curl 自动执行此更新。但是,Let's Encrypt 沿包含带有前缀的路由的路由有一个回调:

但是现在,我需要为上述路由前缀添加一个例外:

我已经尝试了上述的许多变体,但似乎都没有奏效。我无法使用上述配置安装 Let's Encrypt SSL 证书。我什至确定如果我取消基本身份验证(通过删除以 auth_basic 开头的两行),如果我只有以下内容,则不会安装 Let's Encrypt SSL 证书:

我将不胜感激任何建议,因此回调路由将在启用基本身份验证时运行。我也有兴趣了解为什么我无法使用上面显示的配置安装 Let's Encrypt,其中甚至没有启用基本身份验证。提前致谢。

其他错误日志:

0 投票
1 回答
554 浏览

node.js - Letsencrypt 更新错误(Ubuntu,Nginx,Node.js)

我继承了一个配置(Ubuntu、Nginx、Node.js、LetsEncrypt),其中letsencrypt 证书即将到期。

我尝试了这些命令:

./letsencrypt-auto --renew --config /etc/letsencrypt/renewal/domain.conf certonly

./letsencrypt-auto --renew --config /etc/letsencrypt/renewal/domain.conf -d domain.com -d www.domain.com

两宗个案均收到以下回复: letsencrypt: error: uir is a flag but is being set to 'None'

我试图将其更改为 false 或空,但无法正常工作。

如何在此配置上更新 LetsEncrypt 证书?

0 投票
1 回答
129 浏览

redirect - 带有 HTTP 和 HTTPS 但没有重定向的 Nginx

我以某种方式继承了 Nginx 配置,并且在某些情况下我希望同时拥有 http 和 https。问题是 http 变体总是重定向到 https 并且 https 握手失败,因为它尚未配置。

如果不是我的 /etc/nginx/sites-enabled/default,这个重定向来自哪里?我的 /etc/nginx/conf.d 是空的,我在 /etc/nginx/nginx.conf 中看不到任何远程类似于重定向的内容。我什至尝试评论整个 HTTPS 服务器块,但它仍然重定向。

我想在 Vagrant 中拥有一个只有 HTTP 的开发环境。测试和生产版本需要从 HTTP 开始并且没有重定向,以便在我生成 Let's Encrypt 证书后,它将启用到 HTTPS 的重定向,但不是在我获得证书之前。Let's Encrypt 证书生成协议 (ACME) 需要我来服务器 HTTPS 内容。

是我的 Nginx 配置,我使用 Ansible 进行配置。

如何禁用 HTTP 到 HTTPS 重定向?我该如何调试呢?谢谢!

0 投票
1 回答
245 浏览

ruby-on-rails - Letsencrypt 节点上的 SSL 和同一 DigitalOcean 液滴上的 rails 应用程序。适用于导轨但不适用于节点

我有两个应用程序,一个是 Rails 应用程序,它使用 Let's encrypt for SSL 和 nginx 作为服务器。它部署在 Digital Ocean 上。我还添加了一个使用 Express 构建的简单节点应用程序(用于我的 rails 应用程序的补充功能),它侦听端口 8080。

我希望我的节点应用程序使用与我的 rails 应用程序相同的 SSL 证书。如何通过使用 nginx 配置它来做到这一点?还是有更好的方法来实现这一目标?

这是我的 nginx 配置文件。

0 投票
0 回答
721 浏览

node.js - 难以为 node.js socket.io 应用程序设置 Letsencrypt SSL。我究竟做错了什么?

我有一个在 Ubuntu 14.04 服务器上运行的 node.js 应用程序,我也依赖 apache,因为我的应用程序在后端使用 MySQL。我有 apache 在端口 8080 上运行,节点应用程序在端口 80 上侦听。(只是一些初步信息)所以我从letsencrpyt 获得了一个ssl 证书,但它似乎不适用于socket.io。

这是我的代码

应用程序.js

然后在客户端我这样做

这可能都是错误的,我该如何做到这一点,以便如果人们键入我的域“oncampus.ws”,他们会被重定向到 https 位置“ https://www.oncampus.ws ”?

0 投票
1 回答
499 浏览

authentication - 尝试安装 SSL 时出现 LetsEncrypt Web 服务器身份验证问题

我需要证明我拥有此 SSL 证书将涵盖的域,因此我需要创建一个具有特定名称并包含特定内容的文件,但我似乎无法正确处理。

我被要求提供以下内容

在继续之前,请确保您的 Web 服务器在http://www.domain.com/.well-known/acme-challenge/7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3上显示以下内容 :

[我被要求在此处显示的长字符串]

因此,通过我所有站点文件所在的 Filezilia,我在 .well-known 目录中使用 acme-challenge 为以下内容创建了一个单独的目录,依此类推

。知名

极限挑战

7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3

然后在 7xLLYjA7YGAvkCaASuJQl6PE8nHYFh6TBvyMRD3 目录中,我创建了一个标题为 [我被要求显示的长字符串] 的文件,并将其作为文本文件的内容输入。

但是当我进入并让 LetsEncrypt 检查身份验证时,我收到以下消息

挑战的自我验证失败。

我这样做是完全错误的还是我在正确的轨道上?