phpStudy安装ssl(https)证书

2019-04-24 17:45:16 阅读:2457

1.打开apache里面的httpd.conf,找到LoadModulessl_modulemodules/mod_ssl.so,去掉前面的#,如果你的phpstudy里面已经去掉,请忽略第一步2.找到:Includeconf/vhosts.conf,在下面另起一行,加一个:Includeconf/vhostssl.conf3.把你申请的阿里云申请的ssl证书,放到Apache目录下,也就是conf平级,创建一个cert文件夹,当然了,也可以随便放到任意位置,然后复制好位置路径,保留下来备用。比如我,我把阿里云下载的证书,解压后的四个文件放在了apache文件夹里面的我创建的,cert文件夹,如图:这里请注意,阿里云最新的证书,chain.pem和public.pem已经换成.crt结尾了,.key结尾的文件没有变。4.在conf里面创建一个文件,叫做vhostssl.conf,里面内容为:Listen443 DocumentRoot"C:\phpStudy\PHPTutorial\WWW\SDMNDJK" ServerNamewww.demowebsite.com SSLEngineon SSLProtocolTLSv1TLSv1.1TLSv1.2 SSLCipherSuiteECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4 SSLCertificateFile"C:\phpStudy\PHPTutorial\Apache\cert\214906536890363.pem" SSLCertificateKeyFile"C:\phpStudy\PHPTutorial\Apache\cert\214906536890363.key" SSLCertificateChainFile"C:\phpStudy\PHPTutorial\Apache\cert\chain.pem" 其中,"C:\phpStudy\PHPTutorial\WWW\SDMNDJK"为项目域名指向的文件夹,www.demowebsite.com为你申请证书的域名,SSLCertificateFile,SSLCertificateKeyFile以及SSLCertificateChainFile为证书的路径,也就是第三步你放证书的路径,然后,重启apache就行了。注意:阿里云服务器安全组要开启443端口,服务器也要开启443端口,如果你服务器防火墙是关闭的,那就不用管,如果你服务器开了防火墙,就去防火墙规则里面加一个443端口,当然,防火墙操作你不会的话,建议去百度。

Linux文件保护禁止修改、删除、移动文件等,使用

2019-03-29 09:34:45 阅读:3493

chattr+i/etc/passwd给passwd加锁。chattr-i/etc/passwd给passwd解锁。lsattr/etc/passwd查看passwd文件状态具体的其他命令详解看下面:不让用户修改、删除文件等,使用chattr保护chattr命令的用法:chattr[-RV][-vversion][mode]files…最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。+:在原有参数设定基础上,追加参数。-:在原有参数设定基础上,移除参数。=:更新为指定参数设定。A:文件或目录的atime(accesstime)不可被修改(modified),可以有效预防例如手提电脑磁盘I/O错误的发生。S:硬盘I/O同步选项,功能类似sync。a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。d:即nodump,设定文件不能成为dump程序的备份目标。i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件系统的安全设置有很大帮助。j:即journal,设定此参数使得当通过mount参数:data=ordered或者data=writeback挂载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为data=journal,则该参数自动失效。s:保密性地删除文件或目录,即硬盘空间被全部收回。u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion.各参数选项中常用到的是a和i。a选项强制只可添加不可删除,多用于日志系统的安全设定。而i是更为严格的安全设定,只有superuser(root)或具有CAP_LINUX_IMMUTABLE处理能力(标识)的进程能够施加该选项。[root@80uncle/]#chattr+i/etc/passwd[root@80uncle/]#chattr+i/etc/shadow[root@80uncle/]#chattr+i/etc/group[root@80uncle/]#chattr+i/etc/gshadow[root@80uncle~]#lsattr/etc/group/etc/passwd/etc/shadow/etc/gshadow—-i——–e-/etc/group—-i——–e-/etc/passwd—-i——–e-/etc/shadow—-i——–e-/etc/gshadow如果需要修改密码,执行chattr-i消除权限[root@80uncle/]#chattr-i/etc/passwd[root@80uncle/]#chattr-i/etc/shadow[root@80uncle/]#chattr-i/etc/group[root@80uncle/]#chattr-i/etc/gshadow[root@80uncle~]#lsattr/etc/group/etc/passwd/etc/shadow/etc/gshadow————-e-/etc/group————-e-/etc/passwd————-e-/etc/shadow————-e-/etc/gshadow改完权限和再修改文件就可以,修改完之后,再执行.[root@80uncle/]#chattr+i/etc/passwd[root@80uncle/]#chattr+i/etc/shadow[root@80uncle/]#chattr+i/etc/group[root@80uncle/]#chattr+i/etc/gshadow

上报错误