安全证书的安装步骤

windows下使用openssl生成|CA证书的步骤

一:生成CA证书

目前不使用第三方权威机构的CA来认证,自己充当CA的角色。

网上下载一个openssl软件

1.       创建私钥 :

C:\OpenSSL\bin>openssl genrsa -out ca/ca-key.pem 1024

2.创建证书请求 :

C:\OpenSSL\bin>openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem  -config d:\openssl\openssl.cnf

-----

Country Name (2 letter code) [AU]:CN

State or Province Name (full name) [Some-State]:shanghai

Locality Name (eg, city) []:pudong

Organization Name (eg, company) [Internet Widgits Pty Ltd]:huro

Organizational Unit Name (eg, section) []:www.huro.cn

Common Name (eg, YOUR name) []:huro coporation

Email Address []:[email protected]

Please enter the following ‘extra‘ attributes

to be sent with your certificate request

A challenge password []: 100200

3.自签署证书 :

C:\OpenSSL\bin>openssl x509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days 3650

4.将证书导出成浏览器支持的.p12格式 :

C:\OpenSSL\bin>openssl pkcs12 -export -clcerts -in ca/ca-cert.pem -inkey ca/ca-key.pem -out ca/ca.p12

密码:changeit

二.生成server证书。

1.创建私钥 :

C:\OpenSSL\bin>openssl genrsa -out server/server-key.pem 1024

2.创建证书请求 :

C:\OpenSSL\bin>openssl req -new -out server/server-req.csr -key server/server-key.pem  -config d:\openssl\openssl.cnf

-----

Country Name (2 letter code) [AU]:cn

State or Province Name (full name) [Some-State]:zhejiang

Locality Name (eg, city) []:hangzhou

Organization Name (eg, company) [Internet Widgits Pty Ltd]:skyvision

Organizational Unit Name (eg, section) []:test

Common Name (eg, YOUR name) []:192.168.1.246   注释:一定要写服务器所在的ip地址

Email Address []:sky

3.自签署证书 :

C:\OpenSSL\bin>openssl x509 -req -in server/server-req.csr -out server/server-cert.pem -signkey server/server-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650

4.将证书导出成浏览器支持的.p12格式 :

C:\OpenSSL\bin>openssl pkcs12 -export -clcerts -in server/server-cert.pem -inkey server/server-key.pem -out server/server.p12

密码:changeit

三.生成client证书。

1.创建私钥 :

C:\OpenSSL\bin>openssl genrsa -out client/client-key.pem 1024

2 windows下使用openssl生成|CA证书的步骤

2.创建证书请求 :

C:\OpenSSL\bin>openssl req -new -out client/client-req.csr -key client/client-key.pem  -config d:\openssl\openssl.cnf

-----

Country Name (2 letter code) [AU]:cn

State or Province Name (full name) [Some-State]:zhejiang

Locality Name (eg, city) []:hangzhou

Organization Name (eg, company) [Internet Widgits Pty Ltd]:skyvision

Organizational Unit Name (eg, section) []:test

Common Name (eg, YOUR name) []:sky

Email Address []:sky

Please enter the following ‘extra‘ attributes

to be sent with your certificate request

A challenge password []:123456

An optional company name []:tsing

3.自签署证书 :

C:\OpenSSL\bin>openssl x509 -req -in client/client-req.csr -out client/client-cert.pem -signkey client/client-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650

4.将证书导出成浏览器支持的.p12格式 :

C:\OpenSSL\bin>openssl pkcs12 -export -clcerts -in client/client-cert.pem -inkey client/client-key.pem -out client/client.p12

密码:changeit

四.根据ca证书生成jks文件

C:\Java\jdk1.5.0_09\bin > keytool -keystore jks/truststore.jks -keypass 222222 -storepass 222222 -alias ca -import -trustcacerts -file  ca/ca-cert.pem

五.配置tomcat ssl

修改conf/server.xml。tomcat6中多了SSLEnabled="true"属性。keystorefile, truststorefile设置为你正确的相关路径

xml 代码

tomcat 5.5的配置:

<Connector port="8443" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" disableUploadTimeout="true"

acceptCount="100" scheme="https" secure="true"

clientAuth="true" sslProtocol="TLS"

keystoreFile="server.p12" keystorePass="changeit" keystoreType="PKCS12"

truststoreFile="truststore.jks" truststorePass="222222" truststoreType="JKS" />

tomcat6.0的配置:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

maxThreads="150" scheme="https" secure="true"

clientAuth="true" sslProtocol="TLS"

keystoreFile="server.p12" keystorePass="changeit" keystoreType="PKCS12"

truststoreFile="truststore.jks" truststorePass="222222" truststoreType="JKS"/>

六.导入证书

将ca.p12,client.p12分别导入到IE中去(打开IE->;Internet选项->内容->证书)。

ca.p12导入至受信任的根证书颁发机构,client.p12导入至个人

时间: 2024-08-07 03:34:57

安全证书的安装步骤的相关文章

iOS 测试程序安装步骤

iOS 测试程序安装步骤 一.获取设备标识(uuid) 比较简单办法安装 iTools ,它有Mac和Windows版,下载地址 http://pro.itools.cn/ 安装后把测试设备(iPad,iPhone )接上数据线插入电脑的USB口,此时iTools应该能识别测试设备. 点击设备信息查看设备标识这一栏,它也称为uuid,拷贝下来后发给开发人员. 二.安装测试证书 开发人员会根据发来设备标识制作一个开发证书,通过邮件附件发给测试人员,这个证书是一个后缀名为 mobileprovisi

SSL证书怎么安装

SSL证书在网站传输过程中加密的优势是有目共睹的,确保网站信息在传输过程中的安全性,提高网站的安全等级,增加用户对网站的信任度,有利于网站的排名和提升企业形象.目前SSL证书的安装要根据不同的服务器,安装步骤也是不一样的.下面就讲讲不同的服务器的安装步骤.一.使用微软的互联网信息服务(IIS)安装1.生成证书请求文件(CSR).在购买并安装SSL证书之前,你必须在服务器上制作一个CSR文件.该文件中的公钥会用来生成私钥.在IIS中输入如下命令能直接生成CSR: 打开OpenSSL工具,路径一般为

Zentao安装步骤

Zentao安装步骤 1.下载文件ZenTaoPMS.2.3.stable.zip 拷贝到目录:/home/work/opencom/apache/htdocs/ 2.unzip ZenTaoPMS.2.3.stable.zip 3.linux下的安装:   下好源代码后,切换到压缩包的文件路径下,使用unzipZenTaoPMS.1.2.stable解压,将zentaopms包移动到apache的目录下,由于之前已经安装了php,mysql,apache的软件,目录已调整到/var/www目录

Ubuntu下部分软件的简介及其安装步骤

1.安装linux摄像头应用软件cheese sudo apt-get install cheese 2.Ubuntu Tweak    Ubuntu Tweak是一款专门为Ubuntu(GNOME桌面)准备的配置.调整工具.主要面向新手级的普通用户.它可以设置很多并不能在系统首选项中设置的隐藏选项,以满足用户自定义的乐趣.即使是新手,也可以方便地通过它来进行适合自己的系统调整.    安装命令:    第一步:添加tweak源 sudo add-apt-repository ppa:tuala

Pycharm安装步骤

Pycharm安装步骤 ? ? 下载地址 https://www.jetbrains.com/pycharm/download/previous.html 版本 1.2 2017 ? ? ? ? 等待下载完毕 ? ? ? ? ? ? ? 1.将JetbrainsCrack-2.6.2.jar复制到pycharm运行程序的路径下: ? 我这里是:D:\PyCharm\bin ? ? 2.在pycharm64.exe.vmoptions.pycharm.exe.vmoptions两个文件后面添加:

Linux硬盘安装步骤

Linux硬盘安装步骤 网上找了许多用DVD镜像硬盘安装FC5的文章,可是都不系统,为了全中国的广大菜鸟们,兄弟连Linux云计算架构师 抽了很多时间来写这篇详细的安装文章,希望对初次接触LINUX或者刚刚入门的朋友有所帮助. 一.预备知识: 1. 理解LINUX的分区,我们平时用的WINDOWS操作系统一般是FAT32或者NTFS分区,而LINUX要用不同的分区结构,现在一般都用EXT3,而且比WINDOWS要多分一个交换分区,也就是SWAP分区.也就是说如果你想安装LINUX,至少要有两个分

MySQL5.6安装步骤

MySQL5.6安装步骤(windows7/8_64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. 3. 添加环境变量 变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.6.11-winx64 即为mysql的自定义解压目录. 再在Path中添加  %MYSQL_HOME%\bin 4. 注册windows系统服务 将mysql注册为windows系统服务

mysql5.6版本安装步骤详解

mysql5.0之后的版本与之前的版本有一些区别,我们在安装的时候如果用安装老版本的方法会遇到各种问题,其中最主要的区别就是配置文件my.cnf 详细安装步骤这里就不多说了,与老版本的安装步骤一样的,如有需要可以参考笔者另外一篇博文 这里主要讲解配置文件的不同之处,我们在安装过程中,到了要拷贝配置文件的那一步会遇到错误,我们会发现在目录/usr/local/mysql/support-files/(该路径可以自己定义)下没有my_large.cnf这个配置文件,只有my.cnf或者my-defa

Oracle 11g R2 for Win7旗舰版(64位)的安装步骤

数据库有好多版本,我应该学习哪个? 万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是oracle7的专家,一定也是oracle11g的专家.Oracle数据库越来越受欢迎,下面介绍一下Oracle 11g R2 for Win7旗舰版(64位)的安装步骤: 1. 下载Oracle 11g R2 for Windows的版本 下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/in