1,各种密钥和证书的文件格式说明 JKS(Java KeyStore):java的密钥存储文件,二进制格式, 其中可包含公钥,私钥以及X509证书, 是一种 Java 特定的密钥文件格式。 PEM(Privacy Enhanced Mail):增强型私人邮件,文本格式,其中可包含公钥,私钥以及X509证书.它存储ASC头部包装的Base64编码DER格式的数据 DER(Distinguished Encoding Rules):文本格式,也可包含公钥,私钥以及X509证书.是大多时的默认格式 CER:DER编码的二进制格式 CRT:文本格式,X509标准后缀名 PFX文件,二进制.公钥加密技术12号标准 2,相关术语 PKI(Public Key Infrastructure):公钥基础设施 SSL:使用公开密钥体制和X509数字认证技术,是Netscape提出的最初基于Web的协议 包含服务器认证,客户认证(可选),SSL链路完整及保密性 缺点:不对应用层消息进行数字签名 RSA公钥加密:非对称密码加密和解密 证书:是一个把公钥和姓名(域名)绑定的协议.通俗的讲,是附上申请组织的资料,再加上数字签名后的公钥, 一般包括:组织名;IP;公钥;到期日;CA组织名;序号;根CA签名(如veriSign) SSL握手: IE访问https站点>>确认WebServer是否有与SSL证书关联的密钥>>成功>>通信 认证中心(CA Certificate Authority) 发放证书的可信任的第三方,用来签发证书的机构.每个认证中心都会有一个最高的认证中心(CA root)的签名 最高认证中心:不会直接签发证书,而是授权给中间认证中心,是自签名的机构证书.事先就要知道最高认证中心的公钥 SSL采用X509由上而下的金字塔式证书制度: CA.root CA认证中心…CA认证中心… 用户证书…用户证书…用户证书…用户证书… GSKit 由 WebSphere Webserver 插件和 IHS(IBM HTTP Server)使用的 IBM 的 SSL 的 C/C++ 实现。 PKCS12 PKCS 表示“公钥密码术标准”。PKCS12 是标准密钥文件格式 3,目前国内CA认证商收费标准(只咨询了这一家): 天威诚信(根ca是veriSign) SSL 40位:5000元/年 SSL128位:8000元/年 |