CRM_URL 报告参数不正确

发布于 2024-08-07 09:18:05 字数 227 浏览 3 评论 0原文

我正在 Microsoft CRM 中构建自定义报告,并使用 CRM_URL 参数创建向下钻取。

但是,传入的 URL 是 ***http://**myserver.com/org/CRMReports...* 但它应该是 **https://**myserver.com/org/CRMReports...

我的理解是该值是由 MS CRM 动态传递的。如何/在哪里可以更新此 URL 以使用 https?

I am building custom reports in Microsoft CRM and am using the CRM_URL parameter to created drill downs.

However, the URL coming in is ***http://**myserver.com/org/CRMReports...* but it should be **https://**myserver.com/org/CRMReports...

My understanding is that this value is dynamically passed in by MS CRM. How/where can I update this URL to use https?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七禾 2024-08-14 09:18:05

您需要使用SRSS配置工具。 =>

为安全套接字层 (SSL) 连接配置报表服务器 ( 2005)
为安全套接字层 (SSL) 连接配置报表服务器 (2008)

“编辑 RSReportServer.config 文件中的 UrlRoot
如果您使用报表服务器电子邮件传递扩展插件,则可以创建在电子邮件中包含报表 URL 的订阅。为了构造报表 URL,报表服务器使用 RSReportServer.config 文件中的 UrlRoot 配置设置。如果报表在通过 SSL 连接访问的报表服务器上运行,则必须手动编辑 UrlRoot 以使用 https:// 前缀。

如果您使用服务器证书,则 URL 的格式如下:

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

you need to use the SRSS config tool. =>

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

"Edit UrlRoot in the RSReportServer.config File
If you are using the report server e-mail delivery extension, you can create subscriptions that included a report URL in the e-mail message. To construct the report URL, the report server uses the UrlRoot configuration setting in the RSReportServer.config file. If the report runs on a report server that is accessed through an SSL connection, you must manually edit the UrlRoot to use the https:// prefix.

If you are using a server certificate, the format of the URL is as follows:

<UrlRoot>https://certificatename/reportservervirtualdirectoryname</UrlRoot>
世态炎凉 2024-08-14 09:18:05

我的问题的答案是#4 & #5 来自此链接:

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

对于不会使用的部署
由外部客户端连接
通过 Internet,请按照下列步骤操作:

  1. 从 CA 获取证书。要使用证书,您将设置
    建立公钥基础设施(PKI),
    它由一个或多个 CA 组成,
    在层次结构中链接。这些 CA
    并且 PKI 需要管理
    证书颁发、验证、
    一项或多项更新和撤销
    组织。您可以使用
    使用 Microsoft Windows 的第三方 PKI
    Server 2003,或者您可以建立您的
    自己的PKI,基于Windows Server 2003
    证书服务。
  2. 确保没有用户访问互联网信息
    Microsoft 所在的服务 (IIS)
    Dynamics CRM Web 应用程序是
    安装。为此,请停止
    Microsoft Dynamics CRM 网站:
    右键单击该网站,然后
    单击“停止”。
  3. 将 Microsoft Dynamics CRM 网站配置为使用 SSL。为此,
    执行以下步骤
    运行 IIS 的服务器,其中 Microsoft
    Dynamics CRM Web 应用程序是
    安装:
    1. 启动 Internet 信息服务 (IIS) 管理器
    2. 右键单击​​ Microsoft Dynamics CRM 网站,然后单击
    特性。
    3. 单击目录安全选项卡,单击服务器
    证书,然后按照
    Web 服务器中的说明
    证书向导。
    4. 如果您希望客户端在连接到服务器时仅使用 SSL
    Microsoft Dynamics CRM 应用程序,
    目录安全选项卡
    安全通信区域,单击
    编辑。
    5. 在安全通信对话框中,单击
    需要安全通道 (SSL) 检查
    盒子。
    6. 关闭 Internet 信息服务 (IIS) 管理器。

    重要提示:您只能向 Microsoft 应用单个证书
    动态 CRM 网站。因此,你
    如果您已配置 Microsoft
    适用于内部和外部的 Dynamics CRM 服务器
    和面向互联网(外部)的访问,
    您不能同时为两者配置 SSL
    内部和外部连接
    Microsoft Dynamics CRM 网站。

  4. 您必须手动修改配置中的以下值
    数据库。

    警告:错误修改配置数据库
    (MSCRM_CONFIG) 可能会导致意外
    Microsoft Dynamics CRM 中的行为
    系统或导致系统停止
    在职的。我们建议您备份
    微软Dynamics CRM系统
    在完成这些步骤之前。为了
    有关如何备份的信息
    Microsoft Dynamics CRM 系统,请参阅
    操作和维护指南
    是 Microsoft Dynamics CRM 的一部分
    4.0 实施指南文件集。
    1. 在运行 Microsoft SQL Server 的计算机上,启动 SQL Server
    管理工作室。
    2. 展开数据库,展开 MSCRM_CONFIG,展开表,
    右键单击 dbo.DeploymentProperties,
    然后单击“打开表”。
    3. 在 dbo.DeploymentProperties 表下
    ColumnName 列,在
    ADRootDomainScheme 行,更改
    来自 http 的 NVarCharColumn 列值
    到 https。注意这个值必须是
    以小写字母表示。
    4. 在 dbo.DeploymentProperties 表中,在
    ColumnName 列,在
    ADSdkRootDomain 行,更改
    NVarCharColumn 列值通过使用
    配置的证书名称
    适用于 Microsoft Dynamics CRM Web
    地点。证书名称可以
    可以在互联网信息中找到
    服务 (IIS) 管理器,位于
    目录安全选项卡
    Microsoft Dynamics CRM 网站
    属性页。
    5. 单击“查看证书”。
    6. 在“证书”对话框中,单击“详细信息”。
    7. 单击友好名称字段以找到证书名称。
    如果证书名称与
    计算机名称,您可以使用
    格式服务器名称:SSL 端口号。经过
    默认,SSL 的 TCP 端口
    连接数为 443。
    8. 在 dbo.DeploymentProperties 表中,在
    ColumnName 列,在
    ADWebApplicationRootDomain 行,更改
    NVarCharColumn 列值
    使用证书的名称
    为 Microsoft Dynamics 配置
    客户关系管理网站。如果证书名称
    与计算机名称相同,您
    可以使用格式
    服务器名称:SSL 端口号。默认情况下,
    SSL 连接的 TCP 端口是
    443.
    9. 确保您的修改已保存然后关闭
    SQL Server Management Studio。

  5. 修改 LocalSDKPort Windows 注册表子项值。为此,
    完成以下步骤。

    警告:如果修改注册表可能会出现严重问题
    错误地使用注册表编辑器
    或使用其他方法。这些
    问题可能需要您
    重新安装操作系统并
    微软动态客户关系管理。我们不能
    保证这些问题都能得到解决
    解决了。修改您的注册表
    风险自负。
    1. 启动注册表编辑器,然后找到
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    子项。
    2. 右键单击​​“LocalSdkPort”,单击“修改”,然后单击“确定”。
    3. 在“基数”区域中,单击“十进制”,然后键入 TCP 端口。
    4. 单击“确定”。
    5. 关闭注册表编辑器。

  6. 重新启动 IIS。为此,请在命令行中运行 iisreset
    命令。
  7. 启动 Microsoft Dynamics CRM 网站。为此,请右键单击
    Microsoft Dynamics CRM 网站,以及
    然后单击“开始”。
  8. 重新启动 Microsoft Dynamics CRM 异步处理服务。
    为此,请单击“开始”,指向
    管理工具,然后单击
    服务。在服务列表中,
    右键单击 Microsoft Dynamics CRM
    异步处理服务,以及
    然后单击“重新启动”。
  9. 验证您是否可以成功连接到 Microsoft Dynamics CRM
    网站。为此,您必须使用
    以 https 开头的 URL。为了
    例如,在 Internet Explorer 中 URL
    会出现类似下面的内容
    地址:
    https://ServerName/OrganizationName/loader.aspx

    如果 Microsoft Dynamics CRM 网站未配置为要求
    SSL 连接,验证是否可以
    成功连接到该站点
    使用 http 连接,例如,
    http://ServerName/OrganizationName/loader.aspx

The answer to my issue was #4 & #5 from this link:

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

For deployments that will not be used
by external clients, which connect
over the Internet, follow these steps:

  1. Obtain a certificate from a CA. To use certificates you will have set
    up a public key infrastructure (PKI),
    which consists of one or more CAs that
    are linked in a hierarchy. These CAs
    and the PKI are required to manage
    certificate issuance, validation,
    renewal, and revocation in one or more
    organizations. You can use a
    third-party PKI with Microsoft Windows
    Server 2003, or you can establish your
    own PKI, based on Windows Server 2003
    Certificate Services.
  2. Make sure that there are no users accessing Internet Information
    Services (IIS) where the Microsoft
    Dynamics CRM Web application is
    installed. To do this, stop the
    Microsoft Dynamics CRM Web site:
    right-click the Web site, and then
    click Stop.
  3. Configure the Microsoft Dynamics CRM Web site to use SSL. To do this,
    perform the following steps on the
    server running IIS where the Microsoft
    Dynamics CRM Web application is
    installed:
    1. Start Internet Information Services (IIS) Manager
    2. Right-click the Microsoft Dynamics CRM Web site, and then click
    Properties.
    3. Click the Directory Security tab, click Server
    Certificate, and then follow the
    instructions in the Web Server
    Certificate Wizard.
    4. If you want clients to only use SSL when they connect to the
    Microsoft Dynamics CRM application, on
    the Directory Security tab in the
    Secure communications area, click
    Edit.
    5. On the Secure Communications dialog box, click the
    Require secure channel (SSL) check
    box.
    6. Close Internet Information Services (IIS) Manager.

    Important: You can apply only a single certificate to the Microsoft
    Dynamics CRM Web site. Therefore, you
    if you have configured Microsoft
    Dynamics CRM Server for both internal
    and Internet-facing (external) access,
    you cannot configure SSL for both
    internal and external connections to
    the Microsoft Dynamics CRM Web site.

  4. You must manually modify the following values in the configuration
    database.

    Warning: Incorrectly modifying the configuration database
    (MSCRM_CONFIG) can cause unexpected
    behavior in the Microsoft Dynamics CRM
    system or cause the system to stop
    working. We recommend that you back up
    the Microsoft Dynamics CRM system
    before you complete these steps. For
    information about how to back up the
    Microsoft Dynamics CRM system, see the
    Operating and Maintaining Guide that
    is part of the Microsoft Dynamics CRM
    4.0 Implementation Guide document set.
    1. On the computer running Microsoft SQL Server, start SQL Server
    Management Studio.
    2. Expand Databases, expand MSCRM_CONFIG, expand Tables,
    right-click dbo.DeploymentProperties,
    and then click Open Table.
    3. In the dbo.DeploymentProperties table under
    the ColumnName column, in the
    ADRootDomainScheme row, change the
    NVarCharColumn column value from http
    to https. Note that this value must be
    in lower-case letters.
    4. In the dbo.DeploymentProperties table, under
    the ColumnName column, in the
    ADSdkRootDomain row, change the
    NVarCharColumn column value by using
    the name of the certificate configured
    for the Microsoft Dynamics CRM Web
    site. The name of the certificate can
    be found, in Internet Information
    Services (IIS) Manager, on the
    Directory Security tab of the
    Microsoft Dynamics CRM Web site
    properties page.
    5. Click View Certificate.
    6. On the Certificate dialog box, click Details.
    7. Click the Friendly Name field to locate the certificate name.
    If the certificate name is the same as
    the computer name, you can use the
    format ServerName:SSLPortNumber. By
    default, the TCP port for SSL
    connections is 443.
    8. In the dbo.DeploymentProperties table, under
    the ColumnName column, in the
    ADWebApplicationRootDomain row, change
    the NVarCharColumn column value by
    using the name of the certificate
    configured for the Microsoft Dynamics
    CRM Web site. If the certificate name
    is the same as the computer name, you
    can use the format
    ServerName:SSLPortNumber. By default,
    the TCP port for SSL connections is
    443.
    9. Make sure your modifications are saved and then close
    SQL Server Management Studio.

  5. Modify the LocalSDKPort Windows registry subkey value. To do this,
    complete the following steps.

    Warning: Serious problems might occur if you modify the registry
    incorrectly by using Registry Editor
    or by using another method. These
    problems might require that you
    reinstall the operating system and
    Microsoft Dynamics CRM. We cannot
    guarantee that these problems can be
    solved. Modify the registry at your
    own risk.
    1. Start Registry Editor, and locate the
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    subkey.
    2. Right-click LocalSdkPort, click Modify, and then click OK.
    3. In the Base area, click Decimal, and then type the TCP port.
    4. Click OK.
    5. Close Registry Editor.

  6. Restart IIS. To do this, at the command line, run the iisreset
    command.
  7. Start the Microsoft Dynamics CRM Web site. To do this, right-click the
    Microsoft Dynamics CRM Web site, and
    then click Start.
  8. Restart the Microsoft Dynamics CRM Asynchronous Processing Service.
    To do this, click Start, point to
    Administrative Tools, and then click
    Services. In the list of services,
    right-click Microsoft Dynamics CRM
    Asynchronous Processing Service, and
    then click Restart.
  9. Verify that you can successfully connect to the Microsoft Dynamics CRM
    Web site. To do this, you must use a
    URL that begins with https. For
    example, in Internet Explorer the URL
    will appear similar to the following
    address:
    https://ServerName/OrganizationName/loader.aspx

    If the Microsoft Dynamics CRM Web site is not configured to require
    SSL connections, verify that you can
    successfully connect to the site by
    using an http connection, for example,
    http://ServerName/OrganizationName/loader.aspx.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文