我的SSL证书有问题。我有我的网站设置为虚拟主机。我正在尝试将其添加到ucps.us中。下面是我得到的错误:
请求超级用户权限以运行Certbot…
/home/connor/.local/share/letsencrypt/bin/letsencrypt--apache-d ucps.us
PythonDeproationWarning:/home/connor/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/init.py:26:核心团队不再支持Python2.6,请升级您的Python.未来版本的密码术将不再支持Python2.6
弃用警告
将调试日志保存到/var/log/letsENCRYPT/letsENCRYPT.log
获取新证书
执行以下挑战:
TLS-SNI-01 ucps.us挑战
不存在服务器名或别名为:ucps.us的vhost(或者它位于一个具有多个vhost的文件中,Certbot还无法解析这些vhost)。未选择vhost。请在Apache配置中指定ServerName或ServerAlias,或将vhost拆分到单独的文件中。
回退到默认vhost*:443…
清理挑战
档案:
找不到要删除的/etc/httpd/conf.d/le_tls_sni_01_cert_challenge.conf-LE可能意外关闭
出现意外错误:
IoError:[Errno 2]没有这样的文件或目录:‘/etc/httpd/conf.d/le_tls_sni_01_cert_challenge.conf’
有关更多详细信息,请参阅/var/log/letscrypt中的日志文件。
Connor@IP-192-169-249-183[/usr/local/sbin]#,connorwarden:
服务器名称
您的APACHE配置中的SERVERNAME指令设置为什么?使用DNS或HTTP质询
具体地说:
-首选-挑战PREF_CHALLS
以逗号分隔的排序的首选列表
在授权过程中使用的挑战
优先列出的首选质询(例如,“dns”或“tls-
SNI-01、http、dns“)。并非所有插件都支持所有插件
挑战。看见
细节。Acme Challenges是有版本的,但如果您
选择“http”而不是“http-01”,Certbot将选择
自动获取最新版本。(默认:[]),ahaw021,谢谢你的帮助,但这远远超出了我的经验水平。
Jandrusk,我的文件中有很多不同的服务器名称设置。此虚拟主机的服务器名称是ucps.us。如果我理解正确,可能是虚拟主机有问题。我找到了这个教程(http://webmasters.stackexchange.com/questions/90690/possible-to-split-virtual-host-definitions-into-multiple-apache-conf-files),但我不确定我是否应该这样做。我使用的是WHM,在APACHE配置设置中有一个Include编辑器,我认为这是我想要的,但有3个选项:Pre Main Include、Pre Virtual主机Include和Post Viirtual host Include)。任何想法都将不胜感激