Como faço para parar os avisos de descontinuação para o certbot?

1

Eu tenho um cron configurado para atualizar certbot . Envia um aviso de depreciação todos os dias. Como faço para parar o aviso de descontinuidade?

Cron <root@ip-99-99-99-99> /root/certbot-auto renew --quiet

/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6
  DeprecationWarning

Eu tentei enviar um relatório de bug, mas ele foi fechado. link

Eu tentei instalar o Python2.7, mas não consigo executar o certbot com o Python2.7.

[root@kizbit ~]# scl enable python27 "python --version"
Python 2.7.8

[root@kizbit ~]# scl enable python27 "/root/certbot-auto renew"
/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6
  DeprecationWarning

Ele ainda usa o Python 2.6 e ainda produz um aviso. Eu também tentei:

[root@kizbit ~]# scl enable python27 "python /root/certbot-auto renew"
  File "/root/certbot-auto", line 18
    if [ -z "$XDG_DATA_HOME" ]; then
                           ^
SyntaxError: invalid syntax

COM 2.6 FUNCIONA, MAS DÁ DEPRECAÇÃO:

[root@kizbit ~]# /root/certbot-auto renew
/root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6
  DeprecationWarning

Centos 6.8, certbot 0.12.0

    
por Chloe 09.02.2017 / 06:10

4 respostas

0

Eu obtive o Python2.7 instalado no CentOS 6 com SCL .

yum install -y centos-release-scl
yum install -y python27
# scl enable python27 "python -V"
Python 2.7.8

Então você também precisa excluir

rm -r ~/.local/share/letsencrypt

E reinstale algo relacionado ao Python 2.7 (libraries? config?) simplesmente executando-o

scl enable python27 "./certbot-auto"

Dentro do crontab:

@daily scl enable python27 "/root/certbot-auto renew --quiet"
    
por 15.03.2017 / 23:10
0

Seu problema foi encerrado, pois é uma duplicata de esse , com links para explicações adicionais .

Não há como evitar: a versão do Python disponível no seu sistema está ficando antiga. Spamming "ainda está acontecendo" não ajudará, um membro solicitado para ajuda já . Se esse problema é importante para você, sinta-se à vontade para contribuir com um RP.

Caso contrário, eu não recomendaria a eliminação da saída do certbot para /dev/null , ... mas se esses avisos forem realmente problemáticos, considere descartá-los.

    
por 09.02.2017 / 06:27
0

Vamos criptografar a comunidade por volta de 2015, com algumas maneiras de obter coleções de software 2.7, CentOS ou repositórios de terceiros. Os usuários do Redhat / CentOS 6.x precisam do python 2.7

Isso equivale a instalar os pacotes python27 e a substituir o python2 pelo python27 no cliente. Talvez não estritamente necessário, pois o certbot é funcional com o 2.6, mas um bom exercício para obter um software mais novo.

A longo prazo, você desejará migrar para versões mais recentes do CentOS.

    
por 09.02.2017 / 06:38
0

Como uma alternativa temporária e suja, você pode tentar algo assim em sua entrada no cron:

certbot renew ... 2>&1 | grep -v DeprecationWarning
    
por 08.03.2017 / 10:11