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. github & code owners

    github & code owners https://help.github.com/en/github/creating-cloning-and-archiving-repositori ...

  2. js 使用socket-io发送文件

    更多 前端 import { Component, OnInit, ViewChild, ElementRef } from '@angular/core'; import { MediaDevice ...

  3. JUnit5学习之一:基本操作

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  4. 解决windwos系统80端口被暂用无法发布(NGINX、TOMCAT、IIS)

    原因: 一个操作系统有0-65535个端口,但是一个端口只能被一个应用程序使用.所以80端口只有一个,当开发发布时想用应用NGINX,TOMCAT,IIS发布时,如果有程序占用了,就无法使用了. 解决 ...

  5. wordpress注册、登录后跳转到首页

    只想注册后跳转到首页 function new_login_redirect() { return '这里换成首页地址'; } add_action( 'user_register', 'auto_l ...

  6. 【Notes】现代图形学入门_01

    跟着闫令琪老师的课程学习,总结自己学习到的知识点 课程网址GAMES101 B站课程地址GAMES101 课程资料百度网盘[提取码:0000] 计算机图形学概述 计算机图形学是一门将模型转化到屏幕上图 ...

  7. WPF权限控制框架——【4】抛砖引玉

    写第一篇"权限控制框架"系列博客是在2021-01-29,在这不到一个月的时间里,收集自己零碎的时间,竟然写出了一个"麻雀虽小,五脏俱全"的权限控制框架:对于一 ...

  8. Hyperf-JsonRpc使用

    Hyperf-JsonRpc使用 标签(空格分隔): php 安装扩展包 composer require hyperf/json-rpc composer require hyperf/rpc-se ...

  9. 转: 微信已支持发送最大 200MB 的视频了,并且不会被压缩 来自腾讯微信团队的视频消息,目前 iOS 版本的微信已支持发送最大 200MB 的视频与图片了,并且不会被压缩.安卓版本未来一段时间会支 ...

  10. 10. vue之webpack打包详解

    一.什么是webpack webpack官网给出的定义是 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应 ...