Bonjour,
Si vous avez déjà utilisé YunoHost vous savez que l'installation de certificat SSL ce fait sous certaines conditions parfois difficile à remplir.
Présentation du cas.
exemple : sudo yunohost domain cert-install mon-domain.com
Donc vous pouvez utiliser --no-checks
pour ne pas faire tout les tests pour installer votre certificat SSL.
exemple : sudo yunohost domain cert-install mon-domain.com --no-checks
Mais vous avez peut être besoin que cela soit appliqué surtout votre serveur.
C'est à dire disponible aussi depuis le front end.
Voici comment faire :
Modifier le certificate.py :
sudo nano /usr/lib/moulinette/yunohost/certificate.py
Remplacer a la ligne 273 :
# Actual install steps
for domain in domain_list:
par ceci
# Actual install steps
for domain in domain_list:
no_checks = True
Puis a la ligne 369 remplacer :
# Actual renew steps
for domain in domain_list:
par ceci
# Actual renew steps
for domain in domain_list:
no_checks = True
Modifier le domain_cert.ms :
sudo nano /usr/share/yunohost/admin/views/domain/domain_cert.ms
Remplacer a la ligne 40 :
{{#if actions_enabled.install_letsencrypt}}
<div class="container">
{{#if status.ACME_eligible}}
<p><span class="fa-fw fa-check"></span>
{{t 'domain_is_eligible_for_ACME'}}</p>
{{else}}
<p><span class="fa-fw fa-meh-o"></span>
{{t 'domain_not_eligible_for_ACME'}}</p>
{{/if}}
<a role="button" href="#/domains/{{name}}/cert-install-LE" class="btn btn-success {{#unless status.ACME_eligible}}disabled{{/unless}}">
<span class="fa-star"></span> {{t 'install_letsencrypt_cert'}}
</a>
par ceci
{{#if actions_enabled.install_letsencrypt}}
<div class="container">
<a role="button" href="#/domains/{{name}}/cert-install-LE" class="btn btn-success">
<span class="fa-star"></span> {{t 'install_letsencrypt_cert'}}
</a>
Relancer l'API :
sudo systemctl restart yunohost-api
Relancer nginx :
sudo systemctl restart nginx
Voilà vous pouvez maintenant utiliser YunoHost sans vous soucis du --no-checks