网站后台模板关联自己做的网站,百度广告推广收费标准,做营销型网站公司,手机测评做视频网站今天在专家的帮助下#xff0c;成功的让uniGUI支持https了。
首先#xff0c;去申请个**的证书。我同事去阿里申请的#xff0c;申请回是一个zip文件#xff0c;里面有两个文件#xff0c;一个扩展是per#xff0c;一个key
然后#xff0c;把这两个证书文件放到uniGUI…今天在专家的帮助下成功的让uniGUI支持https了。
首先去申请个**的证书。我同事去阿里申请的申请回是一个zip文件里面有两个文件一个扩展是per一个key
然后把这两个证书文件放到uniGUI应用的根目录下。因为我用的uniGUI独立的EXE文件应用所以要这样。如果你用的ISAPI,那要安装到IIS中。
接下来改造uniGUI代码 SSL.SSLOptions.RootCertFile : 你的.pem;SSL.SSLOptions.CertFile : 你的.pem;SSL.SSLOptions.KeyFile : 你的.key;SSL.SSLOptions.Method : TIdSSLVersion.sslvTLSv1_2;SSL.SSLOptions.SSLVersions : [sslvTLSv1_2];SSL.SSLOptions.Mode : TIdSSLMode.sslmUnassigned;SSL.SSLOptions.VerifyMode : [];SSL.SSLOptions.VerifyDepth : 0;SSL.SSLPort : 8077; //这里设置为0用https默认端口 443.//self.SSL.SSLPassword : ;self.SSL.Enabled : true;
把上面代码写到procedure TuniServerModule.UniGUIServerModuleCreate事件中。
找到ssl两个dll文件复制到uniGUI应用所在的目录跟证书一样。这两个文件uniGUI带了在uniGUI的安装目录可以找到如C:\Program Files (x86)\FMSoft\Framework\uniGUI\SSL\dll。
注意这里分32位与64位的版本应该与你的应用相同。
现在编译并运行应用你就可以在浏览器中用https访问应用了
如果用了HyperServer来部署应用还需要配置一下HyperServer。
在服务端找到hyperServer所在目录会找到hyper_server_ssl.cfg文件打开他参考上面的代码设置即可。 再好象没什么需要设置的了。