Proxy Power BI et configuration SSL

Configurations du pilote

Vous pouvez définir des configurations de pilote à l’aide du microsoft.sparkodbc.ini fichier qui se trouve dans le ODBC Drivers\Simba Spark ODBC Driver répertoire. le chemin d’accès absolu du microsoft.sparkodbc.ini répertoire varie selon que vous utilisez Power BI Desktop ou une passerelle Power BI locale :

  • Power BI Desktop :C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini
  • passerelle de Power BI : m\ODBC Drivers\Simba Spark ODBC Driver\microsoft.sparkodbc.ini ,

m est placé dans le répertoire d’installation de la passerelle.

Définir les configurations des pilotes

  1. Vérifiez si le fichier microsoft.sparkodbc.ini a déjà été créé. Si c’est le cas, passez à l’étape 3.
  2. ouvrez Bloc-notes ou l' explorateur de fichiers comme exécuter en tant qu’administrateur et créez un fichier sur odbc DriversSimba Spark odbc Drivermicrosoft.sparkodbc.ini.
  3. Ajoutez les nouvelles configurations de pilote au fichier sous l’en-tête [Driver] en utilisant la syntaxe =. Les clés de configuration se trouvent dans le manuel fourni avec l’installation du pilote ODBC Databricks. Le manuel est disponible à l’adresse C:\Program Files\Simba Spark ODBC Driver\Simba Apache Spark ODBC Connector Install and Configuration Guide.html .

Configuration d’un proxy

Pour configurer un proxy, ajoutez les configurations suivantes à la configuration du pilote dans le fichier microsoft.sparkodbc.ini :

[Driver]
UseProxy=1
ProxyHost=<proxy.example.com>
ProxyPort=<port>
ProxyUID=<username>
ProxyPWD=<password>

Selon la configuration du pare-feu, il peut également être nécessaire d’ajouter :

[Driver]
CheckCertRevocation=0

Dépannage

Erreur : SSL_connect : échec de la vérification du certificat

En cas de problèmes liés à SSL, le pilote ODBC retourne une erreur générique SSL_connect : échecde la vérification du certificat. Vous pouvez obtenir des journaux de débogage SSL plus détaillés en définissant dans le fichier ODBC DriversSimba Spark odbc Drivermicrosoft.sparkodbc.inimicrosoft.sparkodbc.ini les deux configurations suivantes :

[Driver]
AllowDetailedSSLErrorMessages=1
EnableCurlDebugLogging=1

Diagnostiquer les problèmes en analysant les journaux CryptoAPI

la plupart des problèmes peuvent être diagnostiqués à l’aide de Windows les journaux CryptoAPI, qui se trouvent dans le observateur d’événements. Les étapes suivantes décrivent comment capturer ces journaux.

  1. ouvrez observateur d’événements et accédez à journaux des Applications et des Services Microsoft Windows > CAPI2 > opérationnel.
  2. Dans filtrer le journal actuel, cochez les cases critique, erreur et Avertissement , puis cliquez sur OK.
  3. Dans la Observateur d’événements, accédez à actions activer le journal pour démarrer la collecte des journaux.
  4. Connecter Power BI à Azure Databricks pour reproduire le problème.
  5. Dans le observateur d’événements, accédez à actions désactiver le journal pour arrêter la collecte des journaux.
  6. Cliquez sur Actualiser pour récupérer la liste des événements collectés.
  7. Exportez les journaux en cliquant sur actions enregistrer le fichier journal filtré sous.

Diagnostiquer la chaîne de génération ou vérifier les erreurs d’événement de stratégie de chaîne

Si les journaux collectés contiennent une erreur dans la chaîne de génération ou si vous vérifiez les événements de stratégie de chaîne , cela pointe probablement vers le problème. Pour plus d’informations, sélectionnez l’événement et lisez la section Détails . Deux champs intéressants sont resultet RevocationResult.

  • L’état de révocation du certificat ou de l’un des certificats de la chaîne de certificats est inconnu.
    • Erreur CAPI2 :RevocationResult : [80092013] la fonction de révocation n’a pas pu vérifier la révocation, car le serveur de révocation était hors connexion.
    • Cause : La vérification de la révocation a échoué en raison d’un serveur de révocation de certificats indisponible.
    • Résolution :désactivez la vérification de la révocation des certificats.
  • La chaîne de certificats n’est pas complète.
    • Erreur CAPI2 :résultat : [800B010A] une chaîne de certificats n’a pas pu être créée sur une autorité racine de confiance.
    • Cause : Le certificat publié par le VPN ou le serveur proxy est incomplet et ne contient pas de chaîne complète à l’autorité racine de confiance.
    • Résolution : La solution recommandée consiste à configurer le serveur proxy ou VPN pour annoncer la chaîne complète. si ce n’est pas possible, une solution de contournement consiste à obtenir les certificats intermédiaires pour l’espace de travail Databricks et à les installer dans le magasin d’autorités de Certification intermédiaires, afin de permettre à Windows de trouver les certificats non publiés. Consultez installer des certificats intermédiaires.
    • si possible, il est recommandé d’installer ces certificats pour tous les utilisateurs Power BI à l’aide d’une stratégie de groupe dans Windows. Celui-ci doit être configuré par l’administrateur système.

Configurations de certificat

Désactiver la vérification de la révocation des certificats

Si le pilote ODBC ne parvient pas à atteindre le serveur de liste de révocation de certificats, par exemple en raison d’une configuration de pare-feu, il ne pourra pas valider le certificat. Cela peut être résolu en désactivant cette vérification. Pour désactiver la vérification de la révocation des certificats, définissez la configuration CheckCertRevocation = 0 sur le fichier microsoft.sparkodbc.ini .

Installer des certificats intermédiaires

  1. Ouvrez votre URL d’espace de travail Azure Databricks dans chrome et accédez à afficher les informations de site en cliquant sur l’icône de cadenas dans la barre d’adresses.
  2. Cliquez sur chemin d’accès du certificat de certificat et répétez les étapes 3 à 6 pour chaque certificat intermédiaire dans la chaîne.
  3. Choisissez un certificat intermédiaire et accédez à Détails copier dans le fichier en > regard de exporter le certificat.
  4. Sélectionnez l’emplacement du certificat, puis cliquez sur Terminer.
  5. Ouvrez le certificat exporté, puis cliquez sur installer le certificat suivant.
  6. Dans l' Assistant importation de certificat , cliquez sur Placer tous les certificats dans le magasin suivant Parcourir, puis choisissez autorités de certification intermédiaires.