iis php mysql技术整合及待解决问题
1:ssl证书问题:
因为在验证密钥时,需要新建一个名字前带点的文件夹 可以使用cmd 命令来生成
mkdir .名字
生成好的证书是crt证书,所以我们需要将crt证书转成pxf证书,以下是方法:
·下载安装openssl
。这里我们直接使用安装包进行安装(也可自己编译),选择对应版本进行下载下载。。运行安装程序Win64OpenSSL-1_0_2e.exe,将openssl安装到C:\OpenSSL-Win64。 。安装完成后,可以在控制台运行如下指令,来测试是否安装成功。
openssl version
如果返回openssl版本号(“OpenSSL 1.0.2e 3 Dec 2015"),则表示安装成功。
·合成.pfx证书。
将私钥文件(server.key)和服务器crt证书文件(server.rt),放到openssl安装目录的bin目录下。 。控制台也进到此目录下,然后执行下面指令。
openssl pkcs12 -export -out server.pfx -inkey server.key-in server.crt
然后再看bin目录下面多了一个server.pfx文件,即为生成的pfx证书文件。
这里iis证书就生成!在导入证书时可能会出现在密码不对,这是因为openssl版本不对,可以使用openssl 1.1.1版本。
为删除数居库占用:
sc delete MySQL
目前没有搞清楚的是:
1:数据库出现错误:error 1045 (28000): access denied for user ‘odbc’@’localhost’ (using password: no)
目前采取的是简单的方法,不能根治:在my.ini文件里增加
skip-grant-tables
再杀掉进程:mysqlld.exe 再重启mysql服务
net start mysql
打开注册表:services.msc
打开服务面板:regedit