OPEN SSL 神技能

从PFX文件中导出私钥

openssl pkcs12 -in Cert.pfx -nocerts -nodes -out private_pc.key

从PFX文件中导出CSR文件

openssl req -new -key private_pc.key -out request.csr

将私钥变更为PEM格式

openssl rsa -in private_pc.key -out private.pem

将公钥变更为PEM格式

openssl x509 -in ce49258280294e4f.crt -out public.pem

比较Private Key, 证书是否正确

以下三个值必须一致。CSR的MD5值不受组织名称之类的影响
openssl req -noout -modulus -in request.csr | openssl md5
1e602c181de50101bcfa2bf71ae26459

openssl rsa -noout -modulus -in private.key | openssl md5
1e602c181de50101bcfa2bf71ae26459

openssl x509 -noout -modulus -in ssl.crt | openssl md5
1e602c181de50101bcfa2bf71ae26459

校验网站实际使用证书指纹

echo | openssl s_client -showcerts -servername ectest.xxxxx.com -connect ectest.xxxxx.com:5558 2>/dev/null | openssl x509 -inform pem -noout -text

Windows证书管理

IS 10/Windows Server 2016: 生成 Csr (证书签名请求)

  1. 在 Windows 开始菜单中,输入互联网信息服务 (IIS) 管理器。
  2. 一旦您有 IIS 管理器打开,请转到连接在左侧面板中,单击您要为其生成 CSR 的服务器名称。
  3. 在中间面板中,双击服务器证书.
  4. 在操作没错,单击面板创建证书申请....
  5. 输入下列内容可分辨的名称属性然后单击下一步(通用名称为正确的全限定域名名称)
  6. 为加密服务提供商选择Microsoft RSA 频道加密提供商.
  7. 为长度位选择2048或更高版本,然后单击下一步.
  8. 单击...输入的位置和您的 CSR,文件名称,然后单击完成.

在 IIS 10 服务器上手动安装 SSL 证书

在证书请求获得批准后,即可从 SSL 管理器下载证书,并将其安装在您的 IIS 10 服务器上。将证书文件复制到服务器上

将证书管理单元添加到 Microsoft 管理控制台 (MMC)

  1. 单击 Start Menu(开始菜单),然后单击 Run(运行)。
  2. 在提示框中,键入 mmc,然后单击 OK(确定)。
  3. 依次单击 File(文件)和 Add/Remove Snap-in(添加/移除管理单元)。
  4. 在新窗口上,单击 Add(添加)按钮。
  5. 在新窗口上,选择 Certificates(证书),然后单击 Add(添加)。
  6. 为管理单元选择 Computer account(计算机账户),然后单击 Next(下一步)。
  7. 依次单击 Local computer(本地计算机)和 Finish(完成)。
  8. 单击 Add Standalone Snap-in(添加独立管理单元)窗口上的 Close(关闭)。
  9. 单击 Add/Remove Snap-in(添加/移除管理单元)窗口上的 OK(确定)。
    #### 导入中间 SSL 证书
  10. 在 MCC 中,单击 ▸,展开 Certificates (Local Computer)(证书(本地计算机))。
  11. 右键单击 Intermediate Certification Authorities(中间证书签发机构)文件夹,将鼠标悬停在 All Tasks(全部任务)上,然后单击 Import(导入)。
  12. 在新窗口上,单击 Next(下一步)。
  13. 单击 Browse(浏览),找到您以前上传的中间证书,然后单击 Open(打开)。
  14. 单击 Next(下一步),验证证书信息是否正确并单击 Finish(完成)。
  15. 关闭 the import was successful(导入成功)通知。
  16. 安装您的 SSL 证书
  17. 单击 Start Menu(开始菜单),然后单击 Run(运行)。
  18. 在提示框中,键入 inetmgr,然后单击 OK(确定),启动 Internet 信息服务 (IIS) 管理器。
  19. 在左侧的 Connections(连接)面板下方,单击您的 Server Name(服务器名称)。
  20. 在 IIS 分区下方的主面板中,双击 Server Certificates(服务器证书)。
  21. 在右侧的 Actions(操作)面板下方,单击 Complete Certificate Request(完成证书请求)。
  22. 在新窗口上,单击 ...,浏览到您以前上传的主要证书文件,然后单击 Open(打开)。
  23. 添加 Friendly name(易记名称),以便将来轻松识别此证书。
  24. 在 certificate store(证书商店)选项中,选择 Web Hosting(虚拟主机),然后单击 OK(确定)。
    #### 绑定 SSL 证书
  25. 在左侧的 Connections(连接)面板下方,单击 ▸,展开 Sites(网站)文件夹。
  26. 单击您计划在之上安装 SSL 证书的 Site Name(网站名称)。
  27. 在右侧的 Actions(操作)面板下方,找到 Edit Site(编辑网站)分区,然后单击 Bindings(绑定)。
  28. 在新窗口上,单击 Add(添加),然后填写以下信息:
  29. Type(类型):选择 https。
  30. IP Address(IP 地址):选择 All Unassigned(全部未分配)。
  31. Port(端口):键入 443。
  32. Host name(主机名称):将此项留空。
  33. SSL Certificate(SSL 证书):选择最近安装的 SSL。
  34. 单击 OK(确定)进行确认,然后 Close(关闭)Site Bindings(网站绑定)窗口。
  35. 重新启动 IIS
  36. 在右侧的 Actions(操作)面板下方,找到 Manage Website(管理网站)分区,然后单击 Restart(重新启动)。

证书更新

不能直接在Godaddy上进行续费

  1. 重新在IIS中重新生成CSR
  2. 在Godaddy中使用重新生成密钥申请新证书
  3. 下载Godaddy的证书,在IIS中选择完成证书申请
  4. 在IIS中绑定相应证书
  5. 对于RosettaNet中的私钥可以在MMC中进行导出并使用BizTalk证书安装向导进行安装

BizTalk证书相关操作的更多相关文章

  1. java实现安全证书相关操作

    https://blog.csdn.net/zhushanzhi/article/details/77864516 版权声明:本文为博主原创文章,未经博主允许不得转载. package test; i ...

  2. AFNetworking源码解析-https证书相关

    本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题. HTTPS HTTPS连接建立过程 ...

  3. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  4. 从零自学Hadoop(21):HBase数据模型相关操作下

    阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  5. 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)

    之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂 ...

  6. 理解CSV文件以及ABAP中的相关操作

    在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...

  7. Liunx下的有关于tomcat的相关操作 && Liunx 常用指令

    先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...

  8. pip的相关操作

    >Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...

  9. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

随机推荐

  1. mysql 开启慢查询及其用mysqldumpslow做日志分析

    mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,会被记录在慢查询日志中.long_qu ...

  2. c# sqlserver 删除大批量数据超时

    我做的项目有个功能需要进行批量删除,删除的数据量有4.5W条数据. 通过下面的sql语句删除这么多数据,直接导致结果超时,无法删除数据. ,,,......) 我查了一些资料,可能找的不全,找到了一个 ...

  3. 基于cephfs搭建高可用分布式存储并mount到本地

    原文:https://www.fullstackmemo.com/2018/10/11/cephfs-ha-mount-storage/ 服务器硬件配置及环境 项目 说明 CPU 1核 内存 1GB ...

  4. c++语法大全笔记(一)

    目录 一:初级知识   c++是一种中级语言,是c的扩充,是一种面向对象的程序设计语言,可以运行到多个平台.这里直接讲语法.   基础c++模板: #include <iostream> ...

  5. EurekaServer自动装配及启动流程解析

    在开始本篇文章之前,我想你对SpringCloud和SpringBoot的基本使用已经比较熟悉了,如果不熟悉的话可以参考我之前写过的文章 本篇文章的源码基于SpringBoot2.0,SpringCl ...

  6. win10自动休眠解决方法

    win10使用外接显示器时,总是过2分钟自动睡眠. 这是系统无人值守时睡眠时间的设定,默认是两分钟. 解决方法: 1.运行注册表管理器,win+r ,输入regedit.exe 2.定位到HKEY_L ...

  7. 【Mysql】了解Mysql中的启动参数和系统变量

    一.启动参数 在程序启动时指定的设置项也称之为启动选项(startup options),这些选项控制着程序启动后的行为. 1)在命令行上使用选项 启动服务器程序的命令行后边指定启动选项的通用格式就是 ...

  8. Linux下压缩工具gzip和归档工具tar及其实战shell应用

    Linux下压缩工具gzip和归档工具tar及其实战shell应用       第一章:gzip的使用技巧 gzip [option]... file... -d: 解压缩,相当于gunzip; -# ...

  9. mysql常用配置注意项与sql优化

    建立数据库: 建立数据库时编码字符集采用utf8 排序规则: 后缀"_cs"或者"_ci"意思是区分大小写和不区分大小写(Case Sensitive & ...

  10. 第 33课 C++中的字符串(上)

    历史的遗留问题在C语言中没有真正意义上的字符串,为了表达字符串这个概念利用字符数组来模拟字符串.C语言不支持真正意义上的字符串 (C++也不支持)C语言用字符数组和一组函数实现字符串操作 (C++中同 ...