首页 > 其他分享 >apache https 访问

apache https 访问

时间:2023-10-16 16:06:16浏览次数:35  
标签:key httpd https ssl 证书 aaaa 访问 conf apache

1首先获取证书,我这边获取的是自签名证书 openssl genrsa -out aaaa.key 2048 (aaaa自己设置的证书名)

openssl req -new key aaaa.key -out aaaa.csr

在敲下回车键后,默认会进入交互模式让你提供你个人的信息,需要注意的是,如果某些信息不想填可以选择使用默认值,也可以选择留空不填,直接回车将选择使用默认值,输入点"."将表示该信息项留空。

openssl x509 -req -days 3650 -in aaaa.csr -signkey aaaa.key -out aaaa.crt

这样自签名证书就获取完毕了,然后修改apache配置文件(apache2.4版本的安装,我之前已经写过了,有需要的可以去查看一下)

我这边apache安装在https2.4目录下,所有在该目录点,进入conf下,编辑httpd.conf

vim /https2.4/conf/httpd.conf

删除下面行首的配置语句注释符号“#”,大概在88行

#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

apache https 访问_vim

然后下拉到最下面,删除下面行首的配置语句注释符号“#”,保存后退出 #LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认,直接手动添加) #Include conf/extra/httpd-ssl.conf

apache https 访问_apache_02

然后修改/https2.4/conf/extra/httpd-ssl.conf 文件,我将VirtualHost 的内容复制出来了

vim /https2.4/conf/extra/httpd-ssl.conf
<VirtualHost *:443>
# 访问服务器内的路径
DocumentRoot "/test/"
ServerName www.example.com:443
ServerAdmin [email protected]
ErrorLog "/httpd2.4/logs/error_log"
TransferLog "/httpd2.4/logs/access_log"
SSLEngine on
# 证书公钥配置
SSLCertificateFile "/root/aaaa.crt"
# 证书私钥配置
SSLCertificateKeyFile "/root/aaaa.key"
# 证书链配置,我这是自签名证书,我这边不需要所以不用注掉
#SSLCertificateChainFile "/httpd2.4/conf/server-ca.crt"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/httpd2.4/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0
CustomLog "/httpd2.4/logs/ssl_request_log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

修改完后保存,退出 记得开启443端口 在test目录下放置aaaaa.jpd图片,然后访问 https://ip/aaaaa.jpg

标签:key,httpd,https,ssl,证书,aaaa,访问,conf,apache
From: https://blog.51cto.com/u_16297579/7885206

相关文章

  • linux 安装Apache HTTP Server 2.4.48版本详细教程
    编译前准备首先下载:httpd-2.4,apr-1.4以上,apr-util-1.4以上httpd-2.4.48.tar.gz下载地址:https://downloads.apache.org/httpd/httpd-2.4.48.tar.gzapr-1.7.0.tar.gz下载地址:https://downloads.apache.org/apr/apr-1.7.0.tar.gzapr-util-1.6.1.tar.gz下载地址:https://downlo......
  • kubernetes集群中pod访问外网丢包严重问题排查:mtu值设置不对
    kubernetes集群中pod访问外网丢包严重问题排查:mtu值设置不对问题描述和初步判断k8s中部署的数据中台调用指云(open.imzhiyun.com)的sdk接口,调用了23次,成功了3次,其余20次都失败。我这边通过在宿主机上进行tcpdump抓包抓包命令:1.查出调用sdk的容器名称2.查出该容器所在宿主机......
  • private、 protected、 public、 internal 修饰符的访问权限
    private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:当前程序集内可以访问......
  • postman 访问SAP odata 服务
    我们使用OData服务创建销售订单,这是一个HTTPpost请求,按照SAPC4C的规定需要在HTTP请求的头部附上一个CSRF token。为此我们先要使用一个独立的HTTPget请求去获取token: body区域里输入下面的json字符串:{“Name”:“JerryTest2018-12-26”,“TypeCode”:“2059”,“P......
  • 开发环境建立自签名证书,运行https网站
    介绍HTTPS是互联网上保护数据传输安全性的标准之一。在开发和测试环境中,我们经常使用自签名SSL证书来启用HTTPS连接。然而,有时候在配置HTTPS服务器时,可能会出现一些问题,特别是关于SSL证书和私钥的配置。什么是自签名SSL证书?自签名SSL证书是由服务器自行签发,而不是由受信任的第......
  • python封装https请求
    importhttp.clientimportjsonclassHTTPS_Connection:def__init__(self,res_type,body,url,api_path,headers):self.res_type=res_type#接口请求类型self.body=body#请求参数self.url=url#请求服务地址......
  • BitBake使用攻略--BitBake的语法知识二(转载自https://www.cnblogs.com/chegxy/archive
    目录写在前面1.BitBake中的任务2.任务配置2.1依赖2.1.1内部任务间的依赖2.1.2不同菜谱下的任务间依赖2.1.3运行时态下的依赖2.1.4递归依赖2.1.5任务间的依赖2.2事件2.3校验和3.ClassExtensionMechanism 写在前面这是《BitBake使用攻略》系......
  • BitBake使用攻略--从HelloWorld讲起 (转载自:https://www.cnblogs.com/chegxy/p/1571811
    目录写在前面1.什么是BitBake2.BitBake的安装3.使用BitBake构建一个HelloWorld工程后续 写在前面《BitBake使用攻略》系列文章将从今天开始不定时的更新,主要讲解BitBake的背景,基本语法,功能及其命令等知识,旨在为即将从事Yocto项目和OpenEmbedded项目的同学做一些预......
  • java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest no
    完整的报错信息java.lang.TypeNotPresentException:Typejavax.servlet.http.HttpServletRequestnotpresent atjava.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:117)~[na:na] atjava.base/sun.reflect.generics......
  • 3-ocserv基于pam_access模块进行用户访问控制
    ocserv基于pam_access模块进行用户访问控制一、配置ocserv的PAM文件打开/etc/pam.d/ocservvim/etc/pam.d/ocserv在默认/etc/pam.d/ocserv配置中的@includecommon-auth下方插入pam_access.so模块进行用户访问控制:authrequiredpam_access.so请确保这行在auth......