关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复259或者20170704可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me 。

从某个时间开始,用Chrome浏览器访问我自己做了IFD的Dynamics 365环境出现如此问题,地址栏的SSL证书标记为不安全,展示内容是警告标记,大字体显示你的连接不是私密链接。

当然,点击高级链接以后,再点击 继续前往demo.luoyong.me (不安全) 是可以继续访问。

我这个Chrome的版本是 版本 59.0.3071.115(正式版本) (64 位),如果你使用较低版本的Chrome是没有这个问题的,当然使用IE浏览器或者Microsoft Edge浏览器也没有问题。

BUT,做了IFD登录的Dynamics 365登录需要跳转好几次,每次都要这么繁琐操作下,多少有些不能忍。点击SSL证书错误下的 了解详情,出来的网址是Google的:https://support.google.com/chrome/?p=ui_security_indicator ,祖国大陆不能访问,你懂得。我找到了另外一篇文章: Google Chrome SSL Certificate Errors and Troubleshoot Guide

说是你的站点连接如果是128位加密或者是用SHA-1加密那么就会被提示是不安全的连接,SO,我们来更换证书符合要求,Follow Me。

先截图显示我这个有问题的证书信息如下:

然后我使用管理员身份打开PowerShell,先使用命令 $PSVersionTable.PSVersion 查看版本,Major版本应该要求大于等于5。若版本太低,请升级PowerShell。

然后生成一个新证书,命令是:New-SelfSignedCertificate -DnsName "*.luoyong.me" -Provider "Microsoft Enhanced Cryptographic Provider v1.0" -KeyAlgorithm RSA -KeyLength 2048 -CertStoreLocation "cert:\LocalMachine\My"

命令执行后,输入命令mmc打开证书控制台可以看到新建的证书如下,然后右击该证书,将该证书导出来,注意导出证书的时候需要导出私钥,再导入到服务器上的 个人>证书位置。

导入以后记得要对把这个证书的相关读取权限授予给相关账号,主要是运行CRM网站应用程序池的账号。

还需要将证书导出,注意这次证书不要导出私钥,然后导入到服务器的 受信任的根证书颁发机构。

现在我就可以更改IIS站点和AD FS使用的证书了,我先更改IIS使用的证书,打开IIS,选择Microsoft Dynamics CRM站点,更换其SSL证书为新生成的证书。然后建议重启IIS。

然后我们打开 AD FS管理器,导航到 服务>证书,点击右边的 设置服务通信证书 连接,更换为新生成的证书。

然后利用类似的方法更新添加令牌签名证书和添加令牌解密证书,在执行这个操作之前先用PowerShell执行命令 Set-ADFSProperties -AutoCertificateRollover $false 。

更换完毕后需要将新证书设置为主证书,我这里还删除了以前的证书,估计这个步骤可以不做。

最好更新下CRM相关的两个信赖方信任,确保不会报错。

还需要使用管理员身份使用PowerShell执行先命令

dir cert:\LocalMachine\My

查看到自己新创建证书的Thumbprint ,然后执行如下命令,执行完毕后重启AD FS服务。
Set-AdfsSslCertificate -Thumbprint 54EBD408A83FD25573D2C5744F32C120575FF288

还需要打开Dynamics 365部署管理器,配置基于声明的身份验证,第二步选择证书的时候选择新导入的证书。全部动作完成后最好重启下IIS。

看看效果,在 59.0.3071.115(正式版本) (64 位)的Chrome效果如下,没有证书错误了:

为实施了IFD的Dynamics 365更换自签名的SSL证书以符合Chrome的要求的更多相关文章

  1. 为做了面向互联网部署(IFD)的Dynamics 365定制登录账号格式

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  2. Dynamics 365 Customer Engagement安装FAQ

    微软动态CRM专家罗勇 ,回复310或者20190308可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 本文参考了包括但不限 ...

  3. Dynamics 365中自定义工作流活动获取的上下文分析及注意事项

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复244或者20170306可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  4. 如何解决Dynamics 365的错误:用户身份验证无效,MSIS0006

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复246或者20170312可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  5. 一种提升连接Dynamics 365性能的方法

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复256或者20170512可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  6. Dynamics 365 Customer Engagement V9 活动源功能报错的解决方法

    微软动态CRM专家罗勇 ,回复300或者20190120可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 安装好Dynamic ...

  7. Dynamics 365新引入了多选选项集类型字段

    本人微信和易信公众号:微软动态CRM专家罗勇 ,回复276或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  8. Dynamics 365中的应用程序介绍

    本人微信和易信公众号:微软动态CRM专家罗勇 ,回复275或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  9. Dynamics 365 App for Outlook 与 Dynamics 365 for Outlook(已被弃用)

    在最新的版本中Dynamics 365 for Outlook(Outlook 客户端)已被弃用 随 Dynamics CRM 2016(版本 8.0)引入的 Dynamics 365 App for ...

随机推荐

  1. SmartCoder每日站立会议10

    站立会议内容: 准备为上交第一阶段项目进行加班,将各个页面联系起来,静态地图变为动态转换,考虑地图全屏或者是小屏即消息展示方式 1.站立会议照片:      2.任务展板: 3.燃尽图:

  2. find命令之xargs,exec

    一,find命令之xargs: 在 使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命 令长度有限制,这样 ...

  3. 基于Groovy应用程序的spring boot

    spring boot CLI 它是使用Spring Boot的最简单的和快速的的方法.他是一个基于Groovy脚本的命令工具.可以按照以下步骤安装次工具: 1.去spring官网下载 http:// ...

  4. 什么样的PPT能助你成为一个优秀的演讲者——程序员的演讲之道

    欢迎访问我的个人博客,原文链接:http://wensibo.top/2017/05/28/speaker/ ,未经允许不得转载! 前言 今天是端午节假期的第一天,在这里祝大家假期快乐,不过像我这种渣 ...

  5. JSONP不支持循环调用

    问题描述 在jquery或zepto下,循环调用同一个jsonp ;i<;i++){ $.ajax({ url:'https://m.suning.com/authStatus?callback ...

  6. 学习笔记TF018:词向量、维基百科语料库训练词向量模型

    词向量嵌入需要高效率处理大规模文本语料库.word2vec.简单方式,词送入独热编码(one-hot encoding)学习系统,长度为词汇表长度的向量,词语对应位置元素为1,其余元素为0.向量维数很 ...

  7. Java文件流应用:剪切文件

    剪切的实际操作是: 第一步,先复制文件到指定位置, 第二步,删除原文件,这样就实现了剪切 与复制文件相比,多了一步删除文件 注意:删除文件必须在流关闭后,才能删除,否则,删除不了. 实例代码 pack ...

  8. mysql之 MySQL 主从基于 GTID 复制原理概述

    一. 什么是GTID ( Global transaction identifiers ):MySQL-5.6.2开始支持,MySQL-5.6.10后完善,GTID 分成两部分,一部分是服务的UUid ...

  9. KVM之Live Migration

    1.安装KVM必要的软件包 #sudo apt-get install qemu-kvm bridge-utilus 2.制作虚拟机映像ubuntu-12.04.qcow2 $qemu-img cre ...

  10. RabbitMQ系列教程之三:发布/订阅(Publish/Subscribe)

    (本教程是使用Net客户端,也就是针对微软技术平台的)   在前一个教程中,我们创建了一个工作队列.工作队列背后的假设是每个任务会被交付给一个[工人].在这一部分我们将做一些完全不同的事情--我们将向 ...