Dynamics CRM产品一般有两种认证方式。第一种是基于声明的内部访问也就是无证书单纯用账号密码验证。第二种就是联合身份认证,需要安装网站证书。

  对于联合身份认证的情况因为需要安装证书,而且证书是有一个一年的有效期,所以运维人员每年都需要进行证书更换的操作。以下就是更换证书的方法及过程。

证书根据申请方式一般也分两种,第一种是自建证书,这种证书是没有机构认证的所以安装上之后网站因为没有公网的认证会提示安全风险。第二种是公网证书,由网站运营者向证书颁发机构申请的证书,此证书安装好后网站不会有安全风险提示。

一、自建证书申请(使用公网证书可以忽略这一步)

打开CRM服务器的IIS,选择服务器证书双击进入

点击右侧的创建证书申请

填写证书的申请信息,点击下一步

加密服务提供程序选择默认,位长选2048

完成后会生成一个txt文件保存了证书申请信息需要选择一个路径

打开生成的文件可以看到证书的信息

进入到证书服务器,在证书服务器的浏览器中输入"http://机器名/certsrv",输入服务器用户和密码之后,进入到证书申请界面,点击申请证书

选择"高级证书申请"

点击下图的链接

将证书信息复制到"保存的申请",证书模板选择"Web 服务器"。点击"提交"。

提交之后点击证书下载就可以将服务器证书下载好了

下载完成之后,将证书另存为指定文件,这里命名为"CRMCert.cer"

证书下载成功之后,返回IIS服务器证书申请,点击"完成证书申请"

导入证书,给证书命名

选择新导入的证书,将证书导出为.pfx文件

指定将证书导出为.fpx的文件,填入证书的密码。点击"确定"购买的证书直接就是.fpx格式的

二、服务器证书更换

证书申请完成之后,需要为CRM应用程序池配置证书的访问权限,进入到MMC控制台。点击"文件",选择"添加/删除管理单元"

选择"证书",点击"添加"

在弹出框中,选择"计算机账户",点击"下一步"

保持默认选项,点击"完成",证书就会被添加到MMC控制台

点击"确定"

在"个人-证书"中,找到申请的证书,右击,选择"所有任务-管理私钥"

点击"添加",将"NETWORK SERVICE"用户加入

进入ADFS服务器双击导出的.pfx文件进行证书安装。

打开AD FS管理器,替换服务器通信证书

三、更换服务器证书指纹

查看新证书指纹

服务器如果没有识别ADFS的话需要运行如下命令 ”Add-PSSnapin Microsoft.Adfs.PowerShell“

查看证书指纹 get-AdfsSslCertificate

按类型查看证书指纹, Get-AdfsCertificate 之后找到服务器通信证书

tips:获取单一类型的证书命令:

1、服务器通信证书:Get-AdfsCertificate –CertificateType Service-Communications

2、令牌签名证书:Get-AdfsCertificate –CertificateType token-signing

3、令牌解密证书:Get-AdfsCertificate –CertificateType token-decrypting

执行以下命令 Set-ADFSProperties -AutoCertificateRollover $false 设置自动续期为false

更换指纹 Set-AdfsSslCertificate-Thumbprint:XXXXXXXXXX 设置证书指纹

按照证书类别更新证书指纹:

1、Set-AdfsCertificate –CertificateType Service-Communications -Thumbprint  xxxxxxxxxxx 设置通信服务证书指纹

2、Set-AdfsCertificate –CertificateType token-signing -Thumbprint  xxxxxxxxxxx 设置令牌签名证书指纹

3、Set-AdfsCertificate –CertificateType token-decrypting -Thumbprint  xxxxxxxxxxx 设置令牌解密证书指纹

更换完证书要将Set-ADFSProperties -AutoCertificateRollover $true 设置自动续期为true

重启ADFS服务

重新部署一下CRM两个验证

弹出证书选择要选择新的证书

Dynamics CRM证书更换的更多相关文章

  1. Dynamics CRM安装教程九(续):自建证书的CRM项目客户端设置CRM访问

    配置完IFD之后就可以为客户端电脑配置访问CRM了首先到CA证书服务器中把证书下载下来,打开CA服务器的浏览器,输入地址http://stg-ad/certsrv/ 其中stg-ad是机器名之后点击下 ...

  2. Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) ADFS虚拟机环境搭建的步骤(CRM与ADFS装在同一台服务器上) 摘自网络

    1: 安装windows server 2008 R2 中文版 (过程略) 安装完成后设置机器名和IP地址, 本过程机器名 crm5dev,192.168.0.110 dns: 192.168.0.1 ...

  3. Microsoft Dynamics CRM 批量上传web资源(非官方WebResourceUtility)并替换实体图标

    背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我 ...

  4. Dynamics CRM报表无法访问提示“报表服务器无法访问或使用加密密钥。你可能需要将服务器添加到扩展组,或重新导入”

    当我们部署Dynamics CRM的环境的时候如果报表配置的不规范会出现很多问题,尤其是这个问题相对来说更棘手,解决起来非常麻烦. 网上很多教程都说直接到报表配置页删除密钥就可以了,实际上删除的时候会 ...

  5. Dynamics CRM 2015-超大Solution导入问题

    我们在将比较大的solution导入CRM的时候,经常会遇到超时的问题,这是因为CRM的本身的优化限制导致的,那么如何解决呢? 官方已经有了解决方案了. 在浏览完两种解决方法之后,我们要知道的是: 1 ...

  6. Dynamics CRM导出数据到Excel

    原创地址:http://www.cnblogs.com/jfzhu/p/4276212.html 转载请注明出处 Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM ...

  7. Step by step Dynamics CRM 2011升级到Dynamics CRM 2013

    原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...

  8. Step by Step 创建一个新的Dynamics CRM Organization

    原创地址:http://www.cnblogs.com/jfzhu/p/4012833.html 转载请注明出处 前面演示过如何安装Dynamics CRM 2013,参见<Step by st ...

  9. Step by step Dynamics CRM 2013安装

    原创地址:http://www.cnblogs.com/jfzhu/p/4008391.html 转载请注明出处   SQL Server可以与CRM装在同一台计算机上,也可安装在不同的计算机上.演示 ...

随机推荐

  1. css-next & grid layout

    css-next & grid layout css3 demo https://alligator.io/ @media only screen and (max-width: 30em) ...

  2. Flutter 在mixin中使用setState

    相关问题 创建mixin import 'package:flutter/material.dart'; mixin JobsMixin<T extends StatefulWidget> ...

  3. golang官方嵌入文件到可执行程序

    目录 前言 示例程序 嵌入文件直接访问 嵌入文件列表 总结 前言 在go官方出嵌入文件的方法前我在网上找过,并且自己还研究过,虽然没有问题,但是既然官方支持还是用起来吧. 看了下go源码embed/e ...

  4. .Net按模板导出Excel

    最近在项目中遇到需求 需要按照一定的模板导出数据 还是直接上代码 这里贴一部分模板长什么样吧 然后就是代码 大致就是找到模板 复制一份临时文件 然后修改临时文件然后导出数据 代码如下 string a ...

  5. Elasticsearch简介、倒排索引、文档基本操作、分词器

    lucene.Solr.Elasticsearch 1.倒排序索引 2.Lucene是类库 3.solr基于lucene 4.ES基于lucene 一.Elasticsearch 核心术语 特点: 1 ...

  6. banner自用图床

    放些常用的图做图床,也不在别的平台用.

  7. jenkins+docker+nginx+tomcat实现vue项目部署

    一.项目准备 1.新建一个vue的项目,确保能在浏览器正常访问.然后在项目的根目录下新建一个Dockerfile的文件,内容如下 FROM nginx COPY dist /usr/share/ngi ...

  8. XXL-JOB v2.3.0 发布 | 易用性增强

    转: XXL-JOB v2.3.0 发布 | 易用性增强 v2.3.0 Release Notes 1.[新增]调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略.立即补偿触发一次等: 2. ...

  9. 翻译:《实用的Python编程》03_03_Error_checking

    目录 | 上一节 (3.2 深入函数) | 下一节 (3.4 模块) 3.3 错误检查 虽然前面已经介绍了异常,但本节补充一些有关错误检查和异常处理的其它细节. 程序是如何运行失败的 Python 不 ...

  10. 剑指 Offer 39. 数组中出现次数超过一半的数字 + 摩尔投票法

    剑指 Offer 39. 数组中出现次数超过一半的数字 Offer_39 题目描述 方法一:使用map存储数字出现的次数 public class Offer_39 { public int majo ...