Projet

Général

Profil

Scénario #33827

ARV 2.8.1 : Impossible d'importer un certificat

Ajouté par Fabrice Barconnière il y a environ 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
10/05/2022
Echéance:
03/06/2022
% réalisé:

100%

Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

L'importation d'un certificat dans ARV n'est plus possible en 2.8.1 :

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render
    ret = self.render_page(request)
  File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/arv/web/childpage.py", line 368, in render_page
    cred.mod_keys(public_key, password, private_key)
  File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/arv/db/edge.py", line 464, in mod_keys
    self.node.import_credential(private_key, credential, passwd,
  File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/arv/db/node.py", line 274, in import_credential
    cert_type, certificate = der_to_pem(credential)
  File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 338, in der_to_pem
    raise Exception(f'unable to convert certificat in PEM format: {process.stdout.read().decode()}, {process.stderr.read().decode()}')
Exception: unable to convert certificat in PEM format: , unable to load certificate
139682512061760:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:../crypto/asn1/tasn_dec.c:1149:
139682512061760:error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error:../crypto/asn1/tasn_dec.c:309:Type=X509

Reproductible en suivant le test squash SP-T05-001 - Importer un certificat PKCS12
L'erreur se produit au pas n°13...

Ce même test est passant avec un Sphynx 2.8.0.


Sous-tâches

Tâche #34141: gérer les fichiers au format DER ou PKCS7FerméEmmanuel GARETTE

Tâche #34142: repasser le test squashFerméLaurent Gourvenec

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Tracker changé de Demande à Scénario
  • Description mis à jour (diff)
  • Début 15/02/2022 supprimé
  • Release mis à Carnet de produit (Cadoles)
  • Points de scénarios mis à 1.0

#2 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Description mis à jour (diff)

#3 Mis à jour par Celine Rappeneau il y a presque 2 ans

  • Echéance mis à 03/06/2022
  • Version cible mis à Prestation Cadoles MEN 2022 19-22
  • Début mis à 09/05/2022

#4 Mis à jour par Emmanuel GARETTE il y a presque 2 ans

  • Assigné à mis à Alain Guichard

#5 Mis à jour par Emmanuel GARETTE il y a presque 2 ans

  • Assigné à changé de Alain Guichard à Emmanuel GARETTE

#6 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Statut changé de Nouveau à Terminé (Sprint)
  • Release changé de Carnet de produit (Cadoles) à EOLE 2.8.1

Formats disponibles : Atom PDF