ssh身份验证程序插件

incenp.certbot.ssh的Python项目详细描述


certbot ssh-certbot ssh身份验证程序插件

certbot ssh是 Certbot执行 通过ssh在远程计算机上验证http01质询 连接。

基本原理

certbot客户端假定它在为web页面提供服务的机器上运行 对于请求的域。

这并不总是可取的,甚至不可能。

manual验证器(--manual)允许在 单独的机器;然后由系统管理员确保 web服务器通过 将特定值放入 .well-known/acme-challengeWeb服务器的目录。这可能是 相当乏味,特别是如果你需要一个证书的许多领域。

这个插件提供了“手动”过程的自动化版本。 从acme服务器接收质询数据后,它将执行 通过SSH连接的远程机器上的脚本,并将其输入 挑战数据。然后由脚本来编写挑战 在适当的地方标记。

提供了sample script。这个 脚本假定请求的domain的webroot位于 /var/www/domain目录;您可能需要调整它 根据您自己的web服务器的布局。

用法

安装软件包:

$ python setup.py install --user

如果需要,调整acme-challenge.sh脚本,然后将其上载到 服务器。把它放在您使用的用户帐户的PATH中 ssh连接。删除.sh扩展并确保脚本 可执行。

然后您可以致电certbot:

certbot certonly \
  --authenticator incenp.certbot.ssh:ssh \
  --incenp.certbot.ssh:ssh-server user@server.example.com \
  ...

注意,客户端将尝试写入 本地计算机(/etc/letsencrypt/var/lib/letsencrypt)。使用 --config-dir--work-dir--logs-dir选项来指定其他 如果要从非根帐户运行客户端,请选择目录。

复制

certbot ssh与certbot本身的发行条款相同,即 是,apache许可证2.0版。完整的许可证包含在 COPYING file的源分布。

主页和存储库

项目位于https://incenp.org/dvlpt/certbot-ssh.html。这个 最新的源代码位于https://git.incenp.org/damien/certbot-ssh

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用php web服务在签名的amazon s3 url上进行java多部分上载   mysql java hibernate如何将日期列映射为datetime?   安卓 java。错误java。util。ArrayList$ArrayListator。下一个   使用Selenium驱动程序调用chrome浏览器时出现java问题   Java中最快的数据结构(4D可视化处理)   jakarta ee将一个ArrayList对象拆分为大小相等的块,比如Java中的1MB   多线程Java使对象在按住按钮的同时移动   jackson databind如何将java注释的属性和值输出为JSON格式?   soap如何使用KSOAP在Java中序列化字符串数组中的xmlobject?   java缓存依赖项不适用于更高版本的Tomcat 9.0.37,同样适用于9.0.20   我插入到表中的java数据不会替换旧数据,如果数据已经存在,有方法替换数据吗?   java解组jaxb子元素失败(QName)   使用pdfBox在景观中使用java Pdf   使用Java Weka API将数字属性转换为标称属性?   java可以无缝连接到WebHost上托管的MySQL数据库。来自JavaSE应用程序的com?   Java模乘法逆   java不序列化基于值的类(如LocalDateTime)的替代方法是什么   java如何让“hadoop jar”命令获取同名jar的新版本   if语句Java:如何测试输入是double还是int   在参数上调用方法时,java PowerMockito mocking静态方法失败