首页 > 系统相关 >windows PHPStudy Apach…

windows PHPStudy Apach…

时间:2022-12-28 16:05:15浏览次数:38  
标签:windows Apach openssl server tian ssl conf Apache PHPStudy


在设置Apache + SSL之前, 需要做:

安装Apache, 下载安装Apache时请下载带有ssl版本的Apache安装程序.

并且ssl需要的文件在如下的位置:


 

创建SSL证书(注意,我下载的是PHPStudy里面自带了openssl,但是bin目录下没有openssl.cnf,需要将conf下的openssl.cnf拷贝一份到bin目录下,但总体原理一样)

打开CMD,进入到Apache安装目录下的bin目录下:


如果DOS命令进入目前



步骤一:

     执行命令:openssl genrsa 1024 >tian_server.key


     (RSA密钥对的默认长度是1024,取值是2的整数次方,并且密钥长度约长,安全性相对会高点)。 

   

步骤二:

     

     继续在bin目录下执行命令:

   openssl req -new -config openssl.cnf -key tian_server.key >tian_server.csr


     (如果不加-config .openssl.cnf参数的话,常会报Unable to load config info from .../ssl/openssl.cnf)

     

Country Name (2 letter code) [AU]:CN ISO 国家代码(只支持两位字符)
    State or Province Name (full name) [Some-State]:GD 所在省份
    Locality Name (eg, city) []:GZ 所在城市
    Organization Name (eg, company): 公司名称
    Organizational Unit Name (eg, section) []: 组织名称
    Common Name (eg, YOUR name) []: 申请证书的域名(建议和httpd.conf中serverName必须一致)
    Email Address []:[email protected] 管理员邮箱
    Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: 交换密钥 (随意写)
    An optional company name []:(建议和httpd.conf中serverName必须一致)


  

 

步骤三:

   签署服务器证书文件 server.crt

   在 bin/目录下执行命令:

openssl req -x509 -days 5000 -config openssl.cnf -key tian_server.key -in tian_server.csr >tian_server.crt


   说明:这是用步骤 1,2 的的密钥和证书请求生成证书 server.crt,-days 参数 指明证书有效期,单位为天,x509 表示生成的为 X.509 证书。

步骤四:

   在bin 目录下,找到tian_server.crt、tian_server.csr、tian_server.key三个文件,将此三个文件剪切到Apache的conf目录下。

步骤五:

   配置 httpd.conf. 在Apache的conf\extra目录下的 httpd_ssl.conf 文件是关于 ssl 的配置,是httpd.conf的一 部分。

   在 httpd.conf 中下列两行:去掉前面的“#”

 

LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf

  


步骤六:

(注意:相同部分被省略掉)


# General setup for the virtual host
  DocumentRoot " D:/PHPStudy/WWW/ "(这个地方网页根目录)
  ServerName  phpssl.com:443
  ErrorLog " D:/PHPStudy/Apache/logs/no-robots_error.log.txt" (具体的服务器上的地址)
  TransferLog " D:/PHPStudy/Apache/logs/no-robots_access.log.txt" (具体的服务器上的地址)
     
  SSLCertificateFile " D:/PHPStudy/Apache/conf/tian_server.crt"


  SSLCertificateKeyFile " D:/PHPStudy/Apache/conf/tian_server.key"
   
  CustomLog " D:/PHPStudy/Apache/logs/ssl_request.log" \
                 

以上最容易出问题的地方是http_ssl.conf中的日志等路径问题,建议按照物理路径进行设置


步骤八:

Apache Server,可能我们不知道我们的服务器出现了什么问题,建议查看 Apache/logs下的日志,在此基础上,配合Cmd命令行在bin目录下运行httpd命令,如果不报错,说明服务器运行没问题,否则更具提示修改问题


windows <wbr>PHPStudy <wbr>Apache <wbr>配置支持HTTPS



测试网址:https://localhost:443/  


其它网址像:https://localhost/phpMyAdmin/才能打开

标签:windows,Apach,openssl,server,tian,ssl,conf,Apache,PHPStudy
From: https://blog.51cto.com/haibo0668/5975568

相关文章

  • windows 怎么把软件添加到鼠标右键菜单中
    这里我以​​将SublimeText3软件添加到鼠标右键菜单​​为例1.进入到sublimetext3的安装目录下2.新建txt文件,将以下内容复制进去[Version]Signature="$WindowsNT$"[De......
  • 远离国产!windows最佳浏览器-谷歌chrome
    据solidot.org报道消息:加拿大知名安全实验室​​调查和比较了中文版UC浏览器和英文版UC浏览器​​,其中中文版被发现会收集和发送用户的隐私数据,但英文版却没有这么多隐私问......
  • Plugin 'org.apache.maven.plugins:maven-dependency-plugin:' not found
    原本准备将模块打包,需要用到maven-dependency-plugin等插件,但是无论maven怎么刷新,它还是一直报错  在网上找来找去,发现爆红的原因居然是“主要是由于插件都写在pom文......
  • Windows Service调试方法小结
    方法1:log记录这是一个通用的调试方法,效率比较低,但比较实用,通过查看日志,总能达到调试的目的方法2:附加到进程这是WindowsService程序调试的常用方法,缺点是对Windows环境......
  • Linux与Windows系统字符集的简要学习
    背景最近同事反馈公司的产品再更新了mysql-8.0.31的驱动jar包后部分功能报错.问题核心原因研发这边石磊老师已经找到了.结论是Mysql8.0.26之后的数据库驱动好像会识别......
  • Windows修改安全日志路径方法【转】
    请尝试通过以下步骤来进行配置:1. e:\Winevt\Logs\Security.evtx打开资源管理器,并且在相应路径下创建文件夹。2.打开gpedit.msc>>computerconfiguration>>administra......
  • windows安装mysql8.0.21
    一、需求背景    oracle、mysql在生产环境中是很常用的数据库,项目上也会遇到很多。项目上现在主要还是oracle为主,慢慢国产化推动的话,主流国产数据库会占大头。这次分......
  • Windows下Redis中RedisQFork位置调整
     redis-server.exeredis.windows.conf使用上面命令启动redis服务的时候报了以下错误信息: ​​The Windows versionof Redis allocatesamemorymappedheap for ......
  • Apache Iceberg: An Architectural Look Under the Covers【翻译】
    Introduction建立数据湖是为了实现数据的民主化——让越来越多的人、工具和应用程序利用越来越多的数据。实现这一目标所需的一个关键能力是向用户隐藏底层数据结构和物理数......
  • windows配置java17
    最近重置系统了,所有东西都得重装一遍。但是为了能继续撸树盖房子,java又是必不可少的,先把java搞回来再说。jdk下载地址https://www.oracle.com/java/technologies/javase......