博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache2 以及https证书配置
阅读量:6989 次
发布时间:2019-06-27

本文共 949 字,大约阅读时间需要 3 分钟。

hot3.png

环境Ubuntu12.04

 server 配置

  1,首先在进入找到/etc/apache2/apache2.conf的配置文件,里面有包含了较多配置文件的路径如:httpd.conf/ports.conf(端口配置)/site-enabled/等

 2,在port.conf 配置端口(http port=80, https port = 443)

   NameVirtualHost *:80

   Listen 80

      NameVirtualHost *:443

   Listen 443

   3,找到证书以key的配置路径在/etc/apache2/sites-enabled/default-ssl ,配置以下三处

  SSLCertificateFile            /etc/apache2/ssl/httpd.cert

  SSLCertificateKeyFile      /etc/apache2/ssl/httpd.key

      SSLCertificateChainFile   /etc/apache2/ssl/cacert.pem (这里cacert.pem和httpd.cert内容完全一样) 

  生成证书时,配置common name = 本机IP,否则验证时无法使用,命令如下:

  openssl req -x509 -nodes -newkey ras:2048 -keyout server.key -out server.crt -days 10950

    4,配置完成后,service apache2 restart

 

client使用

  wget -ca--certificate=/certPath/cert -P /dstFilePath https://...IP../srcFile;(若通过http访问,client将不会验证证书)

  wget --no-check-certificate  -P /dstFilePath http://...IP../srcFile;

  在client 使用证书时,本机时间一定要比server生成的时间晚。否则会提示证书 not alive.

转载于:https://my.oschina.net/u/588516/blog/786248

你可能感兴趣的文章
error:Error running 'env GEM_PATH=/Users/*
查看>>
[更新问题]无法在安装新的版本前,为“./boot/vmlinuz-2.6.24-19-generic”做一个符号链接备份...
查看>>
UITextView 限制字符长度
查看>>
Mongodb入门系列(2)——在linux下安装、启动、关闭MongoDB以及注意事项(详细)...
查看>>
Java性能调优
查看>>
rz -b 选项传输 excel 文件
查看>>
简单的php基于curl的反向代理程序
查看>>
PDF转HTML神器pdf2htmlEX,解决跨平台问题
查看>>
jQuery易混知识点
查看>>
mysql启动故障排查
查看>>
Runtime.getRuntime.exec(String)与exec(String[])的区别
查看>>
RAID技术优势和磁盘阵列级别。
查看>>
MySQL借助ibd文件恢复数据技巧?
查看>>
The setup files are corrupted. Please obtain a new copy of the program. 报错解决。
查看>>
[C/C++]Windows下的Debug版程序出现堆被损坏
查看>>
WeakedHashMap 的例子
查看>>
new delete的实现
查看>>
zsh中设置PS1
查看>>
java list 删除功能
查看>>
chrome——错误15net::ERR_SOCKET_NOT_CONNECTED
查看>>