怎样让Apache支持https协议

2024-11-10 21:18:52

1、一、首先安装ssl1、通过yum安装,命令:yum list | grep openssl(如果没有用yum安装下即可),然后:yum install openssl

怎样让Apache支持https协议

2、二、生成证书1、安装好apache后,第一时间生成证书,在生成证书之前先准备生成一个证书存放的目录命令:cd /usr/local/apache/confmkdir ssl.keycd ssl.key/2、分3步生成服务器签名的证书step.1首先要生成服务器端的私钥(key文件)openssl genrsa -des3 -out server.key 1024运行时会提示输入密码,此密码用于加密key文件去除key文件口令的命令:e is 65537 (0x10001)Enter pass phrase for server.key:Verifying - Enter pass phrase for server.key:step.2生成Certificate Signing Request(CSR),生成的csr文件交给CA签名后形成服务端自己的证书.屏幕上将有提示,依照其指示一步一步输入要求的个人信息即可.openssl req -new -key server.key -out server.csr看到如下提示,并按照提示输入相关信息即可生成密钥step.3CSR文件必须有CA的签名才可形成证书.可将此文件发送到verisign等地方由它验证.自己生成openssl req -new -key server.key -out server.csr看到如下提示,输入密码,即可完成为了安全起见要将证书相关文件的访问权限降到最低chmod 400 *证书生成完毕,接下来可以配置apache了

怎样让Apache支持https协议怎样让Apache支持https协议怎样让Apache支持https协议

3、三、配置apache1、在httpd.conf中打开vhosts和ssl的配置文件vim /usr/local/apache/conf/httpd.conf打开vhosts配置跳转到447行和459行取消掉Include conf/extra/httpd-vhosts.conf和Include conf/extra/httpd-ssl.conf之前的注释2、配置vhostsvim /usr/local/apache/conf/extra/httpd-vhosts.conf特别需要注意443段的配置,可在httpd-ssl.conf中找到相关说明3、修改httpd-ssl.conf的相关配置vim /usr/local/apache/conf/extra/httpd-ssl.conf搜索SSLCertificateFile并将:(99行)SSLCertificateFile "/usr/local/apache/conf/server.crt"改为:SSLCertificateFile "/usr/local/apache/conf/ssl.key/server.cert"注:本章生成的非crt,请注意修改随后的cert搜索SSLCertificateKeyFile并将:(107行)SSLCertificateKeyFile "/usr/local/apache/conf/server.key"改为:SSLCertificateKeyFile "/usr/local/apache/conf/ssl.key/server.key"4、重启apacheservice httpd start现在用浏览器访问下https://127.0.0.1,即大功告成

怎样让Apache支持https协议怎样让Apache支持https协议
猜你喜欢