小程序微信小程序服务器配置suse版

微信小程序,微信公开课,小程序微信小程序服务器配置suse版 微信公开课

如何看待微信公开课小程序热门讨论「小程序微信小程序服务器配置suse版」
摘要:小程序微信小程序服务器配置suse版
展开:本文主要内容:1、配置浏览器认可的HTTPS;2、配置wss协议的websocket。一、配置Apache支持HTTPS1、安装openssl1.1、去官网下载http://www.openssl.org/source/,然后安装,具体命令在此不给出1.2、安装完成后,设置path路径,查看是否安装成功:vi/etc/profile在文件末尾加入exportPATH$PATH:/usr/local/ssl/bin/这句source/etc/profileopensslversion1.3、生成服务器私钥和对应的csr文件opensslreqnewkeyrsa:2048keyoutyourname.keyoutyourname.csr1.4、生成服务器证书opensslx509reqinserver.csroutserver.crtsignkeyserver.keydays3652、Apache启用ssl2.1、在httpd.conf中找到下面两行去掉前面的注释LoadModulessl_modulemodules/mod_ssl.soIncludeconf/extra/httpdssl.conf2.2、配置httpdssl.confSSLCertificateFile/opt/app/apache/conf/server.crtSSLCertificateKeyFile/opt/app/apache/conf/server.key2.3、重启Apacheservicehttpdrestart不过这种方式的证书浏览器一般是不信任的,会出现类似12306那样的警告,解决办法请看第三节。二、配置php版sslwebsocket服务器1、安装libopenssldevel下载网址:http://www.convirture.com/repos/deps/SLES/11.x/x86_64/rpmivhlibopenssldevel.xxx.rpm2、安装swoole,并启用ssl去官网下载最新的安装包:解压然后进入解压目录:tarzxvfswoole.xx.tar.gzphpize启用openssl:./configureenableopensslmakemakeinstall3、启用swoole扩展在php.ini加入:extensionswoole.so4、重启Apache用微信小程序开发工具连接wss即可三、高级安装浏览器认可的证书这个方法可以省去购买证书的钱进入网页:https://www.startssl.com/注册一个账号,然后验证域名然后点击发送验证码,输入验证码即可,然后生成crt文件第一栏输入要生成的证书的子域名,一行一个第二栏输入要服务器生成的csr文件,必须微2048位,然后提交即可生成crt文件下载证书:上传证书到服务器,然后配置httpdssl.conf如下图所示重启Apache即可看到证书被浏览器信任。参考网址:https://www.freehao123.com/startsslssl/四、扩展利用Nginx进行ssl代理转发如果觉得Apache配置openssl麻烦,也可以通过Nginx进行代理转发,不过需要Nginx启用ssl和安装openssl。先从官网下载最新源码,zlib,zlibdevel并安装./configureprefix/opt/app/nginxwithhttp_ssl_module–withhttp_stub_status_modulewithopensslopenssl源码路径makemakeinstall配置文件如下:server{listen6443;server_nameapi.wecareinfo.com;ssl_certificate/opt/app/nginx/conf/server.crt;ssl_certificate_key/opt/app/nginx/conf/server.key;ssl_session_cacheshared:SSL:1m;ssl_session_timeout5m;ssl_ciphersHIGH:!aNULL:!MD5;ssl_prefer_server_cipherson;location/{roothtml;indexindex.htmlindex.htm;proxy_passhttp://api.wecareinfo.com;proxy_set_headerHost$host;proxy_set_headerXRealIP$remote_addr;proxy_set_headerXForwardedFor$remote_addr;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnectionupgrade;}}参考网站:http://codego.net/450201/五、注意事项1、如果编译swoole的时候提示GCC版本过低,可以编辑vi/opt/tools/web/swoolesrc1.8.13stable/swoole_config.h,将以下文件语句屏蔽即可2、编译的时候如果提示找不到openssl,请安装libopenssldevel开发包,安装完后还是提示没有openssl,请先安装完Nginx后再编译安装。3、生成证书的时候,秘钥的位数和申请的时候一定要一致,不然网站会访问不了。4、每次启动ssl需要输入密码,不需要密码的解决办法opensslrsainyourname.keyoutyourname.key.unsecure然后修改httpssl.conf配置文件:SSLCertificateKeyFile/opt/app/apache/conf/yourname.key.unsecure5、查看端口占用:netstatanp|grep95026、微信小程序开发工具连不上websocket的时候,请换个端口,原因未知。原作者:huazai123(简书作者)出自:http://www.jianshu.com/p/9b3ba3192c87了解更多

「小程序微信小程序服务器配置suse版」热门讨论订阅

微信小程序,微信公开课,小程序微信小程序服务器配置suse版
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序微信小程序服务器配置suse版」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序微信小程序服务器配置suse版」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序微信小程序服务器配置suse版」

微信公开课小程序热门讨论「小程序微信小程序服务器配置suse版」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序微信小程序服务器配置suse版」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。