在android上使用chrome时,获取通知警告证书,Nodejs(expressjs)在端口443(https)上运行
- 嗨,大家好 ! 我有一个Expressjs的问题 – Android上的Chrome的Https的Nodejs。
- 我的VPS同时运行Apache和Nodejs,第一次,我的团队为Apache设置了ssl,所有的设备都正常运行 – 当时Nodejs运行的是端口3000.由于某种原因,我使用了Apache的这个SSL作为nodejs服务器,并closures了Apache (现在Apache运行在80端口上)
- 我使用这个代码获取CA. 它几乎适用于浏览器和IOS(safari),但是它不能在android的chrome上运行,现在它总是显示有关我的证书的警告消息,并阻止https(使用红线)在nodejs服务上运行,虽然用户可以转到页面通常这是我的代码从Apache获得CA:服务器端:
var app = express(), options = { key : fs.readFileSync('/etc/apache2/ssl/thedragoncode.key').toString(), cert: fs.readFileSync('/etc/apache2/ssl/thedragoncode.crt').toString(), requestCert: true, rejectUnauthorized: false }, https = require('https').createServer(options, app); ... // This request use for mobile android device app.get("/android/", function (req, res, next) { res.end("android development"); }); https.listen(443);
有没有人遇到过这个问题,我该如何解决这个问题!谢谢
似乎没有人得到这个问题。 我已经通过这种方式解决了这个问题: http : //www.benjiegillam.com/2012/06/node-dot-js-ssl-certificate-chain/
你只需将咖啡脚本转换为JavaScript,它对我来说工作正常。 通过获取CA链到数组
- Android或ios平台上的Node-WebKit应用程序
- cordova,q.js thorwing e,android工具都在path中
- React Native Android不包括一些内置的组件和API
- 使用NodeJS成功运行Socket.IO Android项目
- 与android的socket.io通信
- npm ERR! 在project@0.0.1启动脚本“react-native start”失败
- 可行性聊天android使用php服务器?
- 如何将用户名和密码发送到在Bluemix上运行的node.js服务器?
- 找不到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'