Connecter SAS 9.4 à SAS Viya : Résoudre les erreurs d'importation de certificats SSL
Simon 19 views
Difficulty Level
Débutant
Published on :
Expert Advice
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.
Important Disclaimer
The codes and examples provided on WeAreCAS.eu are for educational purposes. It is imperative not to blindly copy-paste them into your production environments. The best approach is to understand the logic before applying it. We strongly recommend testing these scripts in a test environment (Sandbox/Dev). WeAreCAS accepts no responsibility for any impact or data loss on your systems.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. WeAreCAS is an independent community site and is not affiliated with SAS Institute Inc.
This site uses technical and analytical cookies to improve your experience.
Read more.