My domain is: MANY (100 per server)
I ran this command:
As instructed, I ran this command below as per the RHEL 7 certbot instructions.
The issue seems to be that the python-zope-interface is no longer in the "optional" repos for RHEL. I have gathered that there may be a subscriber-only repo that contains this zope-interface package, but that doesn't work for EC2 users who have Amazon's RHEL OS, and have no direct subscription to RHEL.
yum -y install yum-utils
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
yum install certbot python2-certbot-apache
It produced this output:
Loaded plugins: amazon-id, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python2-certbot = 1.0.0-1.el7 for package: certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python2-acme >= 0.29.0 for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Processing Dependency: python-augeas for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Running transaction check
---> Package python-augeas.noarch 0:0.5.0-2.el7 will be installed
--> Processing Dependency: augeas-libs for package: python-augeas-0.5.0-2.el7.noarch
---> Package python2-acme.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python2-josepy >= 1.1.0 for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python-ndg_httpsclient for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python-requests-toolbelt for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python2-cryptography for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python2-pyasn1 for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python2-pyrfc3339 for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: python2-six for package: python2-acme-1.0.0-1.el7.noarch
--> Processing Dependency: pytz for package: python2-acme-1.0.0-1.el7.noarch
---> Package python2-certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python-parsedatetime for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python-zope-component for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python-zope-interface for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python2-configargparse for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python2-distro for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python2-future for package: python2-certbot-1.0.0-1.el7.noarch
--> Processing Dependency: python2-mock for package: python2-certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Running transaction check
---> Package augeas-libs.x86_64 0:1.4.0-9.el7 will be installed
---> Package python-ndg_httpsclient.noarch 0:0.3.2-1.el7 will be installed
---> Package python-requests-toolbelt.noarch 0:0.8.0-1.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-5.el7 will be installed
--> Processing Dependency: python-zope-event for package: 1:python-zope-component-4.1.0-5.el7.noarch
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-5.el7.noarch
---> Package python2-certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
---> Package python2-configargparse.noarch 0:0.11.0-1.el7 will be installed
---> Package python2-cryptography.x86_64 0:1.7.2-2.el7 will be installed
--> Processing Dependency: python-idna >= 2.0 for package: python2-cryptography-1.7.2-2.el7.x86_64
--> Processing Dependency: python-cffi >= 1.4.1 for package: python2-cryptography-1.7.2-2.el7.x86_64
--> Processing Dependency: python-enum34 for package: python2-cryptography-1.7.2-2.el7.x86_64
---> Package python2-distro.noarch 0:1.2.0-3.el7 will be installed
---> Package python2-future.noarch 0:0.18.2-2.el7 will be installed
---> Package python2-josepy.noarch 0:1.2.0-1.el7 will be installed
---> Package python2-mock.noarch 0:1.0.1-10.el7 will be installed
---> Package python2-parsedatetime.noarch 0:2.4-5.el7 will be installed
---> Package python2-pyasn1.noarch 0:0.1.9-7.el7 will be installed
---> Package python2-pyrfc3339.noarch 0:1.0-2.el7 will be installed
---> Package python2-six.noarch 0:1.9.0-0.el7 will be installed
---> Package pytz.noarch 0:2016.10-2.el7 will be installed
--> Running transaction check
---> Package python-cffi.x86_64 0:1.6.0-5.el7 will be installed
--> Processing Dependency: python-pycparser for package: python-cffi-1.6.0-5.el7.x86_64
---> Package python-enum34.noarch 0:1.0.4-1.el7 will be installed
---> Package python-idna.noarch 0:2.4-1.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-5.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-5.el7.noarch
---> Package python-zope-event.noarch 0:4.0.3-2.el7 will be installed
---> Package python2-certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Running transaction check
---> Package python-pycparser.noarch 0:2.14-1.el7 will be installed
--> Processing Dependency: python-ply for package: python-pycparser-2.14-1.el7.noarch
---> Package python-zope-component.noarch 1:4.1.0-5.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-5.el7.noarch
---> Package python2-certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Running transaction check
---> Package python-ply.noarch 0:3.4-11.el7 will be installed
---> Package python-zope-component.noarch 1:4.1.0-5.el7 will be installed
--> Processing Dependency: python-zope-interface for package: 1:python-zope-component-4.1.0-5.el7.noarch
---> Package python2-certbot.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: python-zope-interface for package: python2-certbot-1.0.0-1.el7.noarch
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be installed
--> Processing Dependency: pytest for package: python2-certbot-apache-1.0.0-1.el7.noarch
--> Finished Dependency Resolution
Error: Package: python2-certbot-apache-1.0.0-1.el7.noarch (epel)
Requires: pytest
Error: Package: python2-certbot-1.0.0-1.el7.noarch (epel)
Requires: python-zope-interface
Error: Package: 1:python-zope-component-4.1.0-5.el7.noarch (epel)
Requires: python-zope-interface
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
My web server is (include version): EC2
The operating system my web server runs on is (include version): RHEL 7.7
My hosting provider, if applicable, is: EC2
I can login to a root shell on my machine (yes or no, or I don't know): YES
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): NO
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): Cannot install