grails嵌入式服务器功能测试需要具有有效的ssl证书
||
我一直在网上搜索如何使用嵌入式服务器+ ssl进行grails功能测试来解决我的问题,非常感谢我遇到的任何帮助。
到目前为止,我们已经取得了成功,使用Selenium WebDriver 2在Firefox上测试了Grails Web应用程序。我们使用功能测试插件从Jenkins服务器(有时在本地计算机上)自动运行功能测试,以启动和停止我们的应用程序,以及webdriver插件结合。
这行:
profile.acceptUntrustedCertificates = true
在我们使用Firefox进行测试时,对于新的Firefox实例的配置文件所使用的API对我们而言使我们对使所有SSL完全有效(对于浏览器而言)完全有效。
因此,尽管该设置可以在Firefox上正常运行,但我们仍然需要针对IE 8运行一组并行测试,但是我根本无法找出Webdriver解决IE 8的SSL警告/障碍的方法。
由于此处仅是Mac(dev)/ Linux(jenkins等),因此我们在Win 7 VirtualBox VM中运行IE 8。然后,从Win 7 VM实例运行独立的WebDriver服务器。在测试到达我们的Webapp的SSL部分之前,它工作正常,这时我得到IE SSL警告页面,并且测试出轨了。
出于这个原因,我们购买了一个便宜的Godaddy SSL证书来使用,希望让IE满意,但是我一直无法找到一种方法来使我们的证书显示为有效并由CA签名,而不只是自签名。例如,当我在Chrome浏览器中检查证书时,它会显示我的证书,但是它也是自签名的。它的CN位于testbox.example.com的行中,我在/ etc / hosts中添加了以下行:127.0.0.1 testbox.example.com。
我使用java keytool生成了CSR,然后按照godaddy网站上的说明导入了生成的签名证书,中间证书,交叉证书等。我看到某个地方需要grails的密钥库来保留密码123456,这已经完成了。
我已经为常规服务器成功完成了SSL配置,例如独立的glassfish和tomcat,但是我在这个问题上确实碰壁了。
谢谢!
杰米
没有找到相关结果
已邀请:
3 个回复
桔马牛
抬澈帅沮
钨蜡唤喉晤