Connecter SAS 9.4 à SAS Viya : Résoudre les erreurs d'importation de certificats SSL
Simon 19 vues
Niveau de difficulté
Débutant
Publié le :
Le conseil de l'expert
Michael
Le SAS Deployment Manager est extrêmement strict sur le formatage : il n'échoue pas à cause du cryptage, mais souvent à cause de métadonnées parasites. La règle d'or pour réussir l'import est de reconstruire manuellement votre fichier .pem en respectant la hiérarchie inverse : placez impérativement le certificat Intermédiaire avant la Racine (Root). C'est cette séquence précise, épurée de tout commentaire, qui permet à SAS 9.4 de valider correctement la chaîne de confiance
Cet article détaille la procédure pour contourner les erreurs classiques de type "Failed to validate the certificate path" ou "Certificate file is not Base-64 encoded".
Le format du fichier : Le fichier brut peut contenir des commentaires ou des métadonnées que l'outil d'importation ne parvient pas à analyser.
La chaîne de confiance : L'ordre des certificats (Racine et Intermédiaire) est strict et doit être respecté pour que la validation réussisse.
La Solution : Créer un fichier de certificat propre
Pour réussir l'importation, il ne faut pas utiliser le fichier brut tel quel. Il est nécessaire de créer manuellement un nouveau fichier .pem contenant uniquement les blocs nécessaires, dans le bon ordre.
La structure de votre nouveau fichier doit ressembler exactement à ceci :
New BufferRO
-----BEGIN CERTIFICATE-----
<Bloc de texte du certificat SAS VIYA Intermediate CA>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
<Bloc de texte du certificat SAS VIYA Root CA>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
<Bloc de texte du certificat SAS VIYA Intermediate CA>
Sélectionnez l'option pour ajouter des certificats au Trusted CA Bundle.
Pointez vers votre fichier viya™_import.pem.
L'importation devrait maintenant s'effectuer sans erreur de validation. Une fois cette étape de sécurité franchie, vous pourrez passer à la configuration de l'authentification (fichier .authinfo ou .netrc) pour finaliser la connexion entre vos environnements.
Avertissement important
Les codes et exemples fournis sur WeAreCAS.eu sont à but pédagogique. Il est impératif de ne pas les copier-coller aveuglément sur vos environnements de production. La meilleure approche consiste à comprendre la logique avant de l'appliquer. Nous vous recommandons vivement de tester ces scripts dans un environnement de test (Sandbox/Dev). WeAreCAS décline toute responsabilité quant aux éventuels impacts ou pertes de données sur vos systèmes.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.