2009-10-15 8 views
1

Je crée des rapports personnalisés dans Microsoft CRM et j'utilise le paramètre CRM_URL pour créer des analyses descendantes.CRM_URL Le paramètre de rapport est incorrect

Cependant, l'URL qui s'affiche est *** http: //**myserver.com/org/CRMReports...* mais elle doit être ** https: //**myserver.com/org/CRMReports ...

Ma compréhension est que cette valeur est transmise dynamiquement par MS CRM. Comment/où puis-je mettre à jour cette URL pour utiliser https?

Répondre

1

La réponse à ma question était le # 4 & # 5 de ce lien:

http://rc.crm.dynamics.com/rc/regcont/en_us/op/articles/secure_comm.aspx#ID0EFD

Pour les déploiements qui ne seront pas utilisés par les clients externes qui se connectent sur Internet , procédez comme suit:

  1. Obtenir un certificat d'une autorité de certification. Pour utiliser les certificats, vous devez définir sur une infrastructure à clé publique (PKI), qui est constituée d'une ou de plusieurs autorités de certification qui sont liées dans une hiérarchie . Ces AC et l'ICP sont tenus de gérer l'émission de certificats , la validation, le renouvellement et la révocation dans une ou plusieurs organisations . Vous pouvez utiliser un PKI tiers avec Microsoft Windows Server 2003, ou vous pouvez établir votre propre PKI , basée sur Windows Server 2003 Services de certificats.
  2. Assurez-vous qu'aucun utilisateur n'accède à Internet Information Services (IIS) où l'application Microsoft Dynamics CRM Web est installée . Pour ce faire, arrêtez le site Web Microsoft Dynamics CRM : cliquez avec le bouton droit sur le site Web, puis cliquez sur Arrêter.
  3. Configurez le site Web Microsoft Dynamics CRM pour utiliser SSL. Pour ce faire, procédez comme suit sur le serveur exécutant IIS où l'application Web Microsoft Dynamics CRM est installé: 1. Démarrez Internet Information Services (IIS) 2.Cliquez avec le bouton droit sur le site Web Microsoft Dynamics CRM, puis cliquez sur Propriétés . 3. Cliquez sur l'onglet Sécurité du répertoire, cliquez sur Serveur Certificat, puis suivez les instructions dans l'Assistant de certificat Web Server . 4. Si vous souhaitez que les clients utilisent SSL uniquement lorsqu'ils se connectent à l'application Microsoft Dynamics CRM , sur l'onglet Sécurité du répertoire dans la zone de communication sécurisée , cliquez sur Modifier. 5. Dans la boîte de dialogue Communications sécurisées, cliquez sur la case Exiger un canal sécurisé (SSL) . 6. Fermez le Gestionnaire des services Internet (IIS).

    Important: Vous pouvez appliquer un seul certificat au site Web Microsoft Dynamics CRM . Par conséquent, vous si vous avez configuré Microsoft Dynamics CRM Server pour l'accès interne et Internet face (externe), vous ne pouvez pas configurer SSL pour les connexions internes et externes à le site Web de Microsoft Dynamics CRM. Vous devez modifier manuellement les valeurs suivantes dans la base de données de configuration .

    Avertissement: modification incorrecte la base de données de configuration (MSCRM_CONFIG) peut provoquer un comportement inattendu dans le système Microsoft Dynamics CRM ou de provoquer l'arrêt du système de travail. Nous vous recommandons de sauvegarder le système Microsoft Dynamics CRM avant de terminer ces étapes. Pour informations sur la façon de sauvegarder le système Microsoft Dynamics CRM , consultez le Fonctionnement et entretien Guide qui fait partie du document Guide d'implémentation Microsoft Dynamics CRM 4.0 ensemble. 1. Sur l'ordinateur exécutant Microsoft SQL Server, démarrez SQL Server Management Studio. 2. Développez Bases de données, développez MSCRM_CONFIG, développez Tables, cliquez avec le bouton droit sur dbo.DeploymentProperties, puis cliquez sur Ouvrir une table. 3. Dans la table dbo.DeploymentProperties sous la colonne ColumnName, dans la ligne ADRootDomainScheme , remplacez la valeur de la colonne NVarCharColumn par http par https. Notez que cette valeur doit être en lettres minuscules. 4. Dans le tableau dbo.DeploymentProperties, sous la colonne ColumnName, dans la ligne de ADSdkRootDomain, modifiez la valeur de la colonne NVarCharColumn en utilisant le nom du certificat configuré pour le site Web Microsoft Dynamics CRM. Le nom du certificat peut être trouvé, dans Internet Information Gestionnaire des services (IIS), sur l'onglet Sécurité du répertoire du site Web Site Web de Microsoft Dynamics CRM Page de propriétés. 5. Cliquez sur Afficher le certificat. 6. Dans la boîte de dialogue Certificat, cliquez sur Détails. 7. Cliquez sur le champ Nom convivial pour localiser le nom du certificat. Si le nom du certificat est le même que le nom de l'ordinateur, vous pouvez utiliser le format ServerName: SSLPortNumber. Par défaut, le port TCP pour les connexions SSL est de 443. 8. Dans le tableau dbo.DeploymentProperties, sous la colonne ColumnName, dans la ligne ADWebApplicationRootDomain , changer la valeur de la colonne NVarCharColumn par en utilisant le nom du certificat configuré pour le site Web de Microsoft Dynamics CRM . Si le nom du certificat est identique au nom de l'ordinateur, vous pouvez utiliser le format ServerName: SSLPortNumber. Par défaut, le port TCP pour les connexions SSL est 443. 9. Assurez-vous que vos modifications sont enregistrées, puis fermez SQL Server Management Studio.

  4. Modifiez la valeur de la sous-clé de Registre LocalSDKPort Windows. Pour ce faire, , procédez comme suit.

    Avertissement: Des problèmes graves peuvent se produire si vous modifiez le Registre incorrectement à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter réinstaller le système d'exploitation et Microsoft Dynamics CRM. Nous ne pouvons pas garantir que ces problèmes peuvent être résolus. Modifier le registre à votre propre risque . 1. Démarrez l'Éditeur du Registre et recherchez la sous-clé HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSCRM . 2. Cliquez avec le bouton droit sur LocalSdkPort, cliquez sur Modifier, puis sur OK. 3. Dans la zone Base, cliquez sur Décimale, puis tapez le port TCP. 4. Cliquez sur OK. 5. Fermez l'Éditeur du Registre.

  5. Redémarrez IIS. Pour ce faire, sur la ligne de commande, exécutez la commande iisreset .
  6. Démarrez le site Web Microsoft Dynamics CRM. Pour ce faire, cliquez avec le bouton droit sur le site Web Microsoft Dynamics CRM et , puis cliquez sur Démarrer.
  7. Redémarrez le service de traitement asynchrone Microsoft Dynamics CRM. Pour ce faire, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Services. Dans la liste des services, cliquez avec le bouton droit sur Microsoft Dynamics CRM Service de traitement asynchrone et puis cliquez sur Redémarrer.
  8. Vérifiez que vous pouvez vous connecter avec succès au site Web Microsoft Dynamics CRM . Pour ce faire, vous devez utiliser une URL qui commence par https. Pour exemple, dans Internet Explorer l'URL apparaît similaire à l'adresse suivante: https://ServerName/OrganizationName/loader.aspx

    Si le site Web de Microsoft Dynamics CRM n'est pas configuré pour exiger connexions SSL, vérifiez que vous pouvez connecter au site par en utilisant une connexion http, par exemple, http://ServerName/OrganizationName/loader.aspx.

1

vous devez utiliser l'outil de configuration SRSS. =>

Configuring a Report Server for Secure Sockets Layer (SSL) Connections (2005)
Configuring a Report Server for Secure Sockets Layer (SSL) Connections (2008)

« Modifier UrlRoot dans le RSReportServer.config fichier Si vous utilisez le serveur de rapports remise du courrier électronique extension, vous pouvez créer des abonnements qui comprenait une URL de rapport Pour créer l'URL du rapport, le serveur de rapports utilise le paramètre de configuration UrlRoot dans le fichier RSReportServer.config Si le rapport s'exécute sur un serveur de rapports accessible via une connexion SSL, vous devez modifier manuellement UrlRoot pour utiliser le préfixe https: //

Si vous utilisez un certificat de serveur, le format de l'URL est la suivante:

<UrlRoot>https://certificatename/reportservervirtualdirectoryname</UrlRoot> 
+0

Ce sont de bonnes choses, mais la question n'est pas que mes srs ne fonctionnera pas avec https - qui est tout configuré. Le problème est que lorsque ms crm me passe le paramètre crm_url c'est http et non https. – brendan

Questions connexes