如果涉及到上方领域的公司不填写相关许可证明,就会被PASS掉(见下图其他部分)
具体页面如下图所示:
接着就是提交审核,等待审核。不管是否通过,腾讯云都会给你打电话,确认是否你本人操作,如果不通过会告诉你改进方案,如果第一遍打不通,一个小时后会打第二遍,如果第二遍还是打不通,就会被退回。
未通过:
审核通过会提交到管局审核:
五:域名解析
我备案时所用的时间,给大家一个参考(域名解析,10分钟,部署主页,30分钟)
在腾讯云控制台 —— 域名管理中,对已通过实名认证的域名进行解析
选择快速添加解析即可,其中需要填写IP地址,就是云服务器的公网地址;填写的域名就是根域名即可。
解析之后,外网就可以通过域名访问该服务器了
具体做法:从github中随便下个html网页项目下来,放在云服务器下的 Tomcat\webapps\ROOT目录下,替换掉index.html / index.jsp即可。这样,我们访问域名,就直接可以访问到某个指定网页,而不是tomcat的主页。当然IP地址也一样可以访问!
六:申请SSL证书
我备案时所用的时间,给大家一个参考(申请SSL,2分钟;审核,20分钟)
因为微信小程序一定要HTTPS,即一定要加密协议,所以我们需要申请SSL证书,来满足微信小程序的需要。
选择免费证书即可,提交后会进入人工审核,我的是20分钟左右就通过了。
七:公安备案
我备案时所用的时间,给大家一个参考(备案审核,一般白天提交第二天处理,晚上提交第三天处理,周末除外)
您的网站备案申请通过管局审核并获得备案号后,您必须在网站开通后30日内进行公安备案。如果您的网站涉及经营性行为还需申请经营性网站备案许可证。公安备案审核通过后,您需在30日内登录 全国公安机关互联网站安全管理服务平台,在您的已备案网站详情中,复制网站公安机关备案号,下载备案编号图标,复制备案编号 HTML 代码,并编辑您的网页源代码。
公安备案网址:http://www.beian.gov.cn/portal/index
我们需要先注册一个账号
然后选择左方的新版网站申请,填写相关信息。
其中域名证书通过腾讯云控制台中的“域名管理”栏目下载。
第三步是填写网站负责人和应急负责人之类的,都填写一个人即可。
提交之后,会有审核,审核期间一定要保持网站能够正常访问,即云服务器的tomcat一定要一直开着。
审核通过之后,要把备案图标放在网站
就像下图这样的,放在网站最下面
完成之后,备案流程就算全部完成了。
八:部署项目
接下来我们需要把微信小程序的后台,部署到服务器上。
我们先从腾讯云控制台 的 SSL证书模块,下载私钥证书,然后把证书(压缩包内的Tomcat版本)放在服务器指定的位置
我们在服务器上安装一个IDE(比如eclipse,当然也可以直接把部署好的文件拷贝过去)
打开项目的web.xml,在后面加一段代码,目的是配置HTTPS。
1. <login-config> 2. <auth-method>CLIENT-CERT</auth-method> 3. <realm-name>Client Cert Users-only Area</realm-name> 4. </login-config> 5. <security-constraint> 6. <web-resource-collection> 7. <web-resource-name>SSL</web-resource-name> 8. <url-pattern>/*</url-pattern> 9. </web-resource-collection> 10. <user-data-constraint> 11. <transport-guarantee>CONFIDENTIAL</transport-guarantee> 12. </user-data-constraint> 13. </security-constraint>
在IDE中导入,跑一次
再打开Tomcat\conf\server.xml 的约60~70行的地方,将下面一行代码
<Connector connectionTimeout="20000" port="443" protocol="HTTP/1.1" redirectPort="8443"/>
替换成:
1. <Connector connectionTimeout="20000" port="443" protocol="HTTP/1.1" 2. redirectPort="8443" SSLEnabled="true" clientAuth="false" keystoreFile="C:/Tomcat8.5/conf/ypcqmm.net.jks" 3. keystorePass="qmm_xsh_1974" maxThreads="150" 4. scheme="https" secure="true" sslProtocol="TLS"/>
先使用IDE跑起来,只要你自己电脑上能成功运行,在这里打不开没有关系。我们只需要IDE把这个项目部署到Tomcat目录下就可以了。
接着关闭IDE中的Tomcat,使用Tomcat自带的运行工具,跑起来。
跑起来之后,稍等1分钟,外网就可以通过域名/项目名访问到部署的项目了。
以下是我自己写的某个demo,部署上去之后,外网就可以跑起来了。
备案不易,回想起我备案的那些时候,真是痛苦,一次次的提交,一次次的被驳回。
希望能帮到大家,如果其中有流程讲解的不够详细的话,欢迎下方评论区留言,必回解答!