windows2012r2 签名证书分别(一)

iis有创建域证书和创建自签名证书,以下是分别

还有关于被受信任的颁发机构证书,那个是要钱买的,没法做个人实验,这里不做详解,由于配置remoteapp的时候,remotedesk可以进行证书签名,猜测这类公认证书是否可以对其他证书进行签名,话说这些公认机构卖的证书几乎是垄断啊,什么都不干就可以随随便便的钱,有点小羡慕

签名证书:由权威颁发机构颁发给服务器或者个人用于证明自己身份的东西,默认客户端都是信任的。主要目的是用来加密和保证数据的完整性和不可抵赖性
  
自签名证书:由服务器自己颁发给自己,用于证明自己身份的东西,非权威颁发机构发布,默认客户端都是不信任的,主要目的是用来加密和保证数据的完整性和不可抵赖性,与签名证书相同.

自签名的证书无法被吊销,CA签名的证书可以被吊销 能不能吊销证书的区别在于,如果你的私钥被黑客获取,如果证书不能被吊销,则黑客可以伪装成你与用户进行通信

如果你的规划需要创建多个证书,那么使用私有CA的方法比较合适,因为只要给所有的客户端都安装了CA的证书,那么以该证书签名过的证书,客户端都是信任的,也就是安装一次就够了

如果你直接用自签名证书,你需要给所有的客户端安装该证书才会被信任,如果你需要第二个证书,则还的挨个给所有的客户端安装证书2才会被信任。

证书类型:

x509的证书编码格式有两种

1.PEM(Privacy-enhanced Electronic Mail) 是明文格式的  以 -----BEGIN CERTIFICATE-----开头,已-----END CERTIFICATE-----结尾,中间是经过base64编码的内容,apache需要的证书就是这类编码的证书 查看这类证书的信息的命令为 :openssl x509 -noout -text -in server.pem

其实PEM就是把DER的内容进行了一次base64编码

2.DER 是二进制格式的证书   查看这类证书的信息的命令为 :openssl x509 -noout -text -inform der -in server.der

扩展名:

.crt 证书文件 ,可以是DER(二进制)编码的,也可以是PEM( ASCII (Base64) )编码的 ,在类unix系统中比较常见

.cer 也是证书  常见于Windows系统  编码类型同样可以是DER或者PEM的,windows 下有工具可以转换crt到cer

.csr 证书签名请求   一般是生成请求以后发送给CA,然后CA会给你签名并发回证书

.key  一般公钥或者密钥都会用这种扩展名,可以是DER编码的或者是PEM编码的  查看DER编码的(公钥或者密钥)的文件的命令为 openssl rsa -inform DER  -noout -text -in  xxx.key  查看PEM编码的(公钥或者密钥)的文件的命令为 openssl rsa -inform PEM   -noout -text -in  xxx.key

.p12 证书  包含一个X509证书和一个被密码保护的私钥

easy-rsa的特点是 使用方便不需要记忆大量的命令 而且配置文件里面有各种信息可以使你生成带有扩展信息的签名 比如 CA:TRUE等信息

时间: 2024-11-11 02:43:39

windows2012r2 签名证书分别(一)的相关文章

AFNetWorking3.0使用 自签名证书的https请求

前几日,项目组出于安全角度的考虑,要求项目中的请求使用https请求,因为是企业内部使用的app,因此使用了自签名的证书,而自签名的证书是不受信任的,所以我们就需要自己来做证书的验证,包括服务器验证客户端的证书和我们要信任服务器的证书,SSL双向认证的原理我这里就不赘述了,这里提供两篇博客 iOS安全系列之一:HTTPS: http://oncenote.com/2014/10/21/Security-1-HTTPS/ iOS安全系列之二:HTTPS进阶: http://oncenote.com

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) 2014-08-25 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.自己给自己颁发证书,用于给App签名.(如果还没有MAC环境,请参照"XE6移动开发环境搭建之IOS篇"进行配置.)---------------------------------------------------------

在证书存储区中找不到清单签名证书

我是在试图发布Winform程序的时候报的这个错. 方案一:不使用签名:项目属性-->签名-->ClickOnce反选 方案二:在“签名”选项卡中创建一个新的签名.就是下面的“为程序集签名” 方案三:打开csproj文件,调整节点值.<SignManifests>true</SignManifests>将true修改为false,和ClickOnce反选是一个意思. 在证书存储区中找不到清单签名证书,布布扣,bubuko.com

怎样更新Exchange2007过期的自签名证书

怎样更新Exchange2007过期的自签名证书 症状:域环境中,安装了Exchange 2007,未搭建证书服务器,使用Outlook登录后出现提示Exchange服务器证书过期.同时服务器端日志会有事件ID:12014.12015的警告和错误提示 解决:由于没有安装企业CA,Exchange 2007 sp1使用了自签名证书,期限一般为一年,Exchange 2007 sp3的自签名证书是五年,过期后会有该提示. 进入"Exchange 命令行管理程序",依此输入以下命令: Get

nginx源码安装、文件模块的修改、访问加密(自定义签名证书)及负载均衡+轮询

主机环境 redhat6.5 实验环境 服务端 ip172.25.29.1    nginx    服务端 ip 172.25.29.2  apache    服务端 ip 172.25.29.3  apache    测试端 ip 172.25.254.29 安装包       nginx-1.10.1.tar.gz nginx用作反向代理 服务端1 1.  安装nginx 1.解压及简单配置 [[email protected] mnt]# yum install gcc -y      #

自签名证书的是与非

参考资料 https://en.wikipedia.org/wiki/Self-signed_certificate http://mt.sohu.com/20150602/n414267586.shtml http://www.1111wo----sign.++++com/FAQ/CRL_OSCP.htm 什么是自签名证书? In cryptography and computer security, a self-signed certificate is an identity certi

Tomcat openSSL自定义签名证书生成与部署

参考 http://www.cnblogs.com/tyjsjl/p/3359255.html 生成CA签名证书keystore keytool -genkey -alias ca_server -keyalg RSA -keystore ca_server.jks -validity 3600 -storepass 123456 您的名字与姓氏是什么?  [Unknown]:   您的组织单位名称是什么?  [Unknown]:  itian 您的组织名称是什么?  [Unknown]:  i

IIS7绑定多个HTTPS网站并应用自签名证书!

下载SelfSSL.exe:http://cid-3c8d41bb553e84f5.skydrive.live.com/browse.aspx/SelfSSL?authkey=yeHVTUTVzGE$ 1.创建带签名的可信任域名证书! selfssl /N:CN=*.guwanch.com /V:20000 /t 2.绑定https网站 c:\windows\system32\inetsrv\appcmd set site "test1.guwanch.com" /+bindings.

openssl生成自签名证书

1.生成x509格式的CA自签名证书 openssl req -new -x509 -keyout ca.key -out ca.crt 2.生成服务端的私钥(key文件)及申请证书文件csr文件 openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr 3.生成客户端的私钥(key文件)及申请证书csr文件 openssl genrsa -des3 -out client