Python 安装Let&x27;使用Nginx在Debian9上加密/Certbot

Python 安装Let&x27;使用Nginx在Debian9上加密/Certbot,python,nginx,debian,stretch,certbot,Python,Nginx,Debian,Stretch,Certbot,我试图跟随,但我得到了这样的结果: root@debian:~#apt get install python certbot nginx-t stretch backport 正在阅读软件包列表。。。完成构建依赖项 树正在读取状态信息。。。完成某些程序包无法完成 安装。这可能意味着您请求了一个不可能的解决方案 或者如果您使用的是不稳定的分布 所需的包尚未创建或移出 新当选的以下信息可能有助于解决这种情况: 以下包具有未满足的依赖项:python certbot nginx :取决于:python

我试图跟随,但我得到了这样的结果:

root@debian:~#apt get install python certbot nginx-t stretch backport 正在阅读软件包列表。。。完成构建依赖项 树正在读取状态信息。。。完成某些程序包无法完成 安装。这可能意味着您请求了一个不可能的解决方案 或者如果您使用的是不稳定的分布 所需的包尚未创建或移出 新当选的以下信息可能有助于解决这种情况:

以下包具有未满足的依赖项:python certbot nginx :取决于:python3 certbot nginx,但不会安装它 E:无法纠正问题,您持有的是破损的包裹

当我尝试安装python3 certbox nginx时:

无法安装某些软件包。这可能意味着你有 请求一个不可能的情况,或者如果您使用的是不稳定的 某些必需的包尚未创建的分发,或 已从传入服务器中移出。以下信息可能有助于 解决这种情况:

以下包具有未满足的依赖项:python3 certbot nginx :取决于:certbot(>=0.25.0~),但不会安装它 取决于:python3 acme,但它不会被安装 取决于:python3 certbot,但它不会被安装 取决于:python3 mock,但不可安装 取决于:python3 openssl(>=0.13),但它不可安装 取决于:python3 pyparsing(>=1.5.5),但它不可安装 取决于:python3-zope.interface,但它不可安装E:无法纠正问题,您持有的证书已损坏 包裹

我在sources.list中添加了backports dep,并运行了
apt get update

这是我的名片


python-V
说的是python2.7.13,但是也安装了python3。

你有cd-rom吗

deb cdrom:[Debian GNU/Linux 9.4.0 _Stretch_ - Official amd64 DVD Binary-1 20180310-11:21]/ stretch contrib main
您可以尝试对此行进行注释并应用

sudo apt-get update

然后再次尝试安装python3 certbox nginx

使用debian 9为nginx安装和设置letsencrypt

sudo apt install python-certbot-nginx
安装后,我们再运行它

sudo certbot --authenticator webroot --installer nginx
接受协议,然后选择要保护的域,然后输入绑定到该域的有效电子邮件地址,然后输入请求webroot插入的部分

/var/www/example.com/public
选择选项2以确保安全

之后,服务器上将安装免费的Letsencrypt证书,有效期为三个月

下一步通过进入浏览器并输入来测试它

然后在certbot控制点将http2添加到/etc/sites available/example.com,如下所示

listen 443 ssl http2; # managed by Certbot
然后

现在服务器将提供http2协议

这可以通过使用chrome的net internals页面进行验证,方法是将以下内容粘贴到一个新的//选项卡中,并将您的域加载到另一个选项卡中

chrome://net-internals/#http2

您参考的说明包括另一个添加后端端口的步骤

该页面显示向sources.list添加Backport。添加
debhttp://deb.debian.org/debian 将主端口
拉伸到sources.list

这里有一种方法可以做到这一点,然后安装certbot

echo "deb http://deb.debian.org/debian stretch-backports main" | tee -a /etc/apt/sources.list
apt-get update
apt-get install certbot python-certbot-apache -t stretch-backports
echo "deb http://deb.debian.org/debian stretch-backports main" | tee -a /etc/apt/sources.list
apt-get update
apt-get install certbot python-certbot-apache -t stretch-backports