如何在Glassfish 3.0嵌入式API中激活SSL(HTTPS)?

疯狂文档:

我们正在实现一个以Web服务为组件的应用程序,并决定使用Glassfish 3.0嵌入式发行版来提供Web服务。而且有效。

我们需要与Web服务的SSL(HTTPS)连接,但没有找到任何文档或提示如何通过嵌入式API以编程方式激活它。

因此,我们尝试通过domain.xml配置嵌入式Glassfish,Glassfish具有使用SSL配置的侦听器。端口是可访问的,但仅不带SSL。嵌入式Glassfish似乎忽略了为端口激活SSL的配置。

有没有使用SSL配置嵌入式Glassfish的经验?

疯狂文档:

好的,很抱歉我花了这么长时间回答。

以编程方式嵌入的API似乎没有提供执行此任务的方法。除了运行asadmin命令:

logger.debug("Configure port for SSL");
        String command = "create-http-listener";
        ParameterMap params = new ParameterMap();
        params.add("listeneraddress", "0.0.0.0");
        params.add("listenerport", "443");
        params.add("defaultvs", "server");
        params.add("securityenabled", "true");
        params.add("enabled", "true");
        params.add("DEFAULT", "http-listener2");
        CommandRunner runner = server.getHabitat().getComponent(CommandRunner.class);
        ActionReport report = server.getHabitat().getComponent(ActionReport.class);
        runner.getCommandInvocation(command, report).parameters(params).execute();

运行此代码很容易执行:

asadmin create-http-listener --listeneraddress 0.0.0.0 --listenerport 443 --defaultvs server securityenabled=true --enabled=true http-listener2

但是此解决方案使用SSL创建了一个新端口。重新配置已经启动的端口将是一个不错的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Glassfish 3中为每个已部署的应用程序配置log4j?

如何在Glassfish 2.1中设置环境变量

如何在Go中读取嵌入式字段?

如何在嵌入式CSS中编写a:hover?

如何在IntelliJ中的GlassFish上运行?

如何在Spring Boot嵌入式tomcat中设置HTTPS SSL密码套件首选项

如何在Glassfish 4.1.1中更改EJB事务超时?

如何在WKWebView中启用嵌入式YouTube视频?

如何在C ++中嵌入Chromium嵌入式框架

Symfony3-如何呈现表单的嵌入式集合

如何在openshift3中激活默认的ssl以在tomcat8上运行项目?

如何在嵌入式Jetty中配置ErrorPageErrorHandler?

如何在mongodb中搜索嵌入式文档?

如何为Ionic 3页面中的嵌入式网页清理此URL?

如何在嵌入式文档中查找某个元素

如何在jQuery中调用嵌入式函数?

如何在Maven 3中运行嵌入式Tomcat 9以进行集成测试?

如何在嵌入式数组mongodb中查询嵌入式文档

如何在SVG中制作嵌入式投影

D3.js如何在嵌入式非分层数据中使用分层布局

如何在Windows 7嵌入式标准下激活IIS管理工具?

如何在Android嵌入式卡中设置setText()

如何在嵌入式函数中存储值

如何在Meteor中循环浏览嵌入式文档

如何在 MongoDb 中查询嵌入式文档?

如何在嵌入式tomcat中添加ServletContextListener

如何在 netbeans 中重新启动 glassfish

如何在 Dailymotion 嵌入式播放器中默认激活任何语言的字幕

如何在 glassfish 上设置 HTTPS Java servlet