Dynamics CRM证书更换
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证书更换的更多相关文章
- Dynamics CRM安装教程九(续):自建证书的CRM项目客户端设置CRM访问
配置完IFD之后就可以为客户端电脑配置访问CRM了首先到CA证书服务器中把证书下载下来,打开CA服务器的浏览器,输入地址http://stg-ad/certsrv/ 其中stg-ad是机器名之后点击下 ...
- 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 ...
- Microsoft Dynamics CRM 批量上传web资源(非官方WebResourceUtility)并替换实体图标
背景: 去年以前可以按照目录WebResourceUtility批量上传web资源,昨天发现用不了了,拿到WebResourceUtility源码改了一下都不是很方便,感觉官方写的太冗余,太长了,跟我 ...
- Dynamics CRM报表无法访问提示“报表服务器无法访问或使用加密密钥。你可能需要将服务器添加到扩展组,或重新导入”
当我们部署Dynamics CRM的环境的时候如果报表配置的不规范会出现很多问题,尤其是这个问题相对来说更棘手,解决起来非常麻烦. 网上很多教程都说直接到报表配置页删除密钥就可以了,实际上删除的时候会 ...
- Dynamics CRM 2015-超大Solution导入问题
我们在将比较大的solution导入CRM的时候,经常会遇到超时的问题,这是因为CRM的本身的优化限制导致的,那么如何解决呢? 官方已经有了解决方案了. 在浏览完两种解决方法之后,我们要知道的是: 1 ...
- Dynamics CRM导出数据到Excel
原创地址:http://www.cnblogs.com/jfzhu/p/4276212.html 转载请注明出处 Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM ...
- Step by step Dynamics CRM 2011升级到Dynamics CRM 2013
原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...
- Step by Step 创建一个新的Dynamics CRM Organization
原创地址:http://www.cnblogs.com/jfzhu/p/4012833.html 转载请注明出处 前面演示过如何安装Dynamics CRM 2013,参见<Step by st ...
- Step by step Dynamics CRM 2013安装
原创地址:http://www.cnblogs.com/jfzhu/p/4008391.html 转载请注明出处 SQL Server可以与CRM装在同一台计算机上,也可安装在不同的计算机上.演示 ...
随机推荐
- html 布局,上下各100px,中间自适应
flex <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- LinkedList 的实现原理
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类就直接说了.LinkedList 的底层结构是一个带头/尾指针的双向链表,可以 ...
- HTTP状态响应码解析
# HTTP响应状态码 ## 1xx:临时响应 #### 表示临时响应并需要请求者继续执行操作的状态代码. 100 **继续**请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等 ...
- [Android 搞机]Twrp 中清除 data 和搞机清除的区别
近日搞机,用上了 Havoc OS.突然发现设置里有个"加密手机",于是手贱点了进去.手机立刻重启了,然后卡在开机第一屏.遂进 Twrp 高级清除中清除了 data 并重新刷入.重 ...
- Android获取OneNET云平台数据
尝试HttpURLConnection "get"方式获取了www.baidu.com的数据后,试着获取OneNET云平台的设备数据(设备数据已成功上传至云平台) .java文件 ...
- 图解CyclicBarrier运动员接力赛
图解游戏规则 大家都知道运动员短跑接力赛,今天我们并不是讲接力赛,我们讲"接力协作赛",需要我们重新定义下游戏规则:如下图所示 现在有运动员A,B,先定义游戏规则:赛道目前是300 ...
- 网络地址转换NAT的两种模式(概念浅析)& IP溯源
由于全球IPv4地址越来越少.越来越贵,因此大到一个组织,小到一个家庭一个人都很难获得公网IP地址,所以只能使用内网地址,从而和别人共享一个公网IP地址.在这种情况下,NAT技术诞生. 翻译 NAT( ...
- POJ-2406(KMP+字符串压缩)
Power String POJ-2406 字符串压缩模板题,但是是求有多少个这样最短的子串可以组成s. #include<iostream> #include<cstring> ...
- 1.1 Python3基础-前言
>>返回主目录 Python 交互式代码 Python 脚本式代码 第一段Python代码: print('Hello World!') >>返回主目录
- ORM思想解析
ORM思想解析 qq_16055765 2019-01-10 11:29:08 1688 收藏 1 分类专栏: # hibernate 最后发布:2019-01-10 11:29:08首次发布:201 ...