`
zhengdl126
  • 浏览: 2509619 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

[CentOS]apache+mod_ssl中证书生成方法

阅读更多




----------------------------------------------------借助工具 ssl.ca-0.1.tar.gz
参考网站:http://blog.shaosong.com/archives/96

 

yum -y install mod_ssl      /*在线安装mod_ssl


对证书不熟悉的人,有一个工具可以使用:ssl.ca-0.1
#wget http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz
#tar zxvf ssl.ca-0.1.tar.gz
#cd ssl.ca-0.1
# ./new-root-ca.sh (生成根证书)
No Root CA key round. Generating one
Generating RSA private key, 1024 bit long modulus
………………………++++++
….++++++
e is 65537 (0×10001)
Enter pass phrase for ca.key: (输入一个密码)1234567
Verifying – Enter pass phrase for ca.key: (再输入一次密码)1234567
……
Self-sign the root CA… (签署根证书)
Enter pass phrase for ca.key: (输入刚刚设置的密码)1234567
……..
…….. (下面开始签署)
Country Name (2 letter code) [MY]:CN
State or Province Name (full name) [Perak]:JiangSu
Locality Name (eg, city) [Sitiawan]:NanJing
Organization Name (eg, company) [My Directory Sdn Bhd]:Wiscom System Co.,Ltd
Organizational Unit Name (eg, section) [Certification Services Division]:ACSTAR
Common Name (eg, MD Root CA) []:WISCOM CA
Email Address []:acmail@wiscom.com.cn

这样就生成了ca.key和ca.crt两个文件,下面还要为我们的服务器生成一个证书:




# ./new-server-cert.sh server (这个证书的名字是server)
……
……
Country Name (2 letter code) [MY]:CN
State or Province Name (full name) [Perak]:JiangSu
Locality Name (eg, city) [Sitiawan]:NanJing
Organization Name (eg, company) [My Directory Sdn Bhd]:Wiscom System Co.,Ltd
Organizational Unit Name (eg, section) [Secure Web Server]:ACSTAR
Common Name (eg, www.domain.com) []:acmail.wiscom.com.cn------------------------------该证书仅对 acmail.wiscom.com.cn 有效。换成192.168.1.104
Email Address []:acmail@wiscom.com.cn
这样就生成了server.csr和server.key这两个文件。



还需要签署一下才能使用的:
# ./sign-server-cert.sh server
CA signing: server.csr -> server.crt:
Using configuration from ca.config
Enter pass phrase for ./ca.key: (输入上面设置的根证书密码)
Check that the request matches the signature
Signature ok
The Subject’s Distinguished Name is as follows
countryName :P RINTABLE:’CN’
stateOrProvinceName :P RINTABLE:’JiangSu’
localityName :P RINTABLE:’NanJing’
organizationName :P RINTABLE:’Wiscom System Co.,Ltd’
organizationalUnitName:PRINTABLE:’ACSTAR’
commonName :P RINTABLE:’acmail.wiscom.com.cn’
emailAddress :IA5STRING:’acmail@wiscom.com.cn’
Certificate is to be certified until Jul 16 12:55:34 2005 GMT (365 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated
CA verifying: server.crt <-> CA cert
server.crt: OK
(如果这里出现错误,最好重新来过,删除ssl.ca-0.1这个目录,从解压缩处重新开始。)





下面要按照ssl.conf里面的设置,将证书放在适当的位置。
cd /etc/httpd/
mkdir ssl.key
mv server.key /etc/httpd/ssl.key/
mv server.crt /etc/httpd/ssl.key/


最后,修改配置文件:
vim /etc/httpd/conf.d/ssl.conf

修改里面server.crt和server.key的对应路径
SSLCertificateFile /etc/httpd/ssl.key/server.crt
SSLCertificateKeyFile /etc/httpd/ssl.key/server.key


然后根据自己的站点修改DocumentRoot和ServerName,然后重启apache就可以了。









分享到:
评论

相关推荐

    CentOS7+apache+php7+mysql5.7配置教程详解

    yum upgrade ...yum -y install httpd mod_ssl 配置防火墙 firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --reload 开机启动 systemctl sta

    Apache 安装配置mod_pagespeed加速模块

    Apache中简单的安装方法如下。安装完成之后,它会在yum里新建一个安装源,之后通过yum update更新就可以了 Centos/Fedora下安装: #32位 wget ...

    centos配置apache的https服务

    2.安装apache的mod_ssl.so模块   yum -y install mod_ssl 3.若启用了防火墙需要添加https服务(service iptables status或者在使用firewall的情况下用 systemctl status firewalld) 用iptables的情况   iptables...

    httpd-saml:配置Apache httpd以验证SAML数据

    yum install httpd mod_ssl opensslchkconfig --levels 235 httpd onservice httpd restart在Red Hat,CentOS和/或Amazon Linux上安装Mod_Auth_Mellon亚马逊Linux 在安装mod_auth_mellon之前,您必须先安装这些依赖...

    httpd-2.4.46-1.x86_64.tar.bz2

    httpd-2.4.46-1.src.rpm httpd-2.4.46-1.x86_64.rpm httpd-devel-2.4.46-1.x86_64.rpm httpd-manual-2.4.46-1.x86_64.rpm httpd-tools-2.4.46-1.x86_64.rpm mod_authnz_ldap-2.4.46-1....mod_ssl-2.4.46-1.x86_64.rpm

    evenup-apache:安装、配置和运行 apache 服务。 维护模块配置文件和虚拟主机

    该模块已在 CentOS 6 上编写和测试,主要用于配置 apache 作为 Tomcat 的代理,通过 AJP 和其他服务通过 TCP,但它也支持 mod_passenger、mod_python 和 mod_wsgi。 提供了通过 vhost、规则或 IP 禁用 mod_security...

    chef-cookbooks-centos:CentOS 的厨师食谱

    %w[ httpd httpd-devel mod_ssl ] mysqld::默认 钥匙 类型 描述 默认 ['mysqld']['root_pwd'] 细绳 根密码 流浪汉 ['mysqld']['cnf']['字符集'] 细绳 字符集 utf8 ['mysqld']['cnf']['storage_engine'] 细绳 ...

    CentOS7服务器中apache、php7以及mysql5.7的安装配置代码

    CentOS7服务器中apache、php7以及mysql5.7的配置代码如下所示: yum upgrade yum install net-tools 安装apache 关闭SELinux 编辑器打开 etc/selinux/config 文件,找到 SELINUX=enforcing 字段,将其改成 SELINUX...

    box:为 Vagrant 构建 base.box -- CentOS 6.5 64 位 LAMP

    请参考: : 盒子CentOS 6.5 64 位 LAMP虚拟机,非常适合本地开发Yum 的Remi和EPEL存储库NFS , 发送邮件, Git Apache 2 带mod_ssl , MySQL 5 PHP 5 带扩展mysql gd xml mbstring mcrypt NodeJS 、 NPM 、 rubygems ...

    centos6.5 lamp 环境(使用yum安装方法)

    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql ##备注下 默认apache 配置文件在 /etc/httpd/conf/httpd.conf 2、安装配置MySQL # mysql 客户端程序 # mysql-server 服务端程序 # mysql-devel 开发

    httpd-2.4.33安装(附安装包,亲测好用)

    #CentOS-7.3安装apache 创建webapp用户,cd /home/webapp yum install -y bzip2 zip unzip gcc gcc-c++ expat-devel tar jxvf httpd-2.4.33.tar.bz2 tar jxvf apr-1.6.3.tar.bz2 tar zxvf apr-util-1.6.1.tar.gz ...

Global site tag (gtag.js) - Google Analytics