当前位置: 首页 > 面试题库 >

如何在Wildfly 8.2.0服务器中配置SSL?

颜镜
2023-03-14
问题内容

我想要我的Web应用程序的安全连接。因此,我想为我的wildfly
8.2.0服务器配置ssl。我已经在独立/配置文件夹中创建并存储了.keystore文件。

 $ keytool -genkey -alias foo -keyalg RSA -keystore foo.keystore   -validity 10950
Enter keystore password: secret

必须添加:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"  redirect-port="443" />
 <connector name="https" scheme="https" protocol="HTTP/1.1" socket-binding="https" enable-lookups="false" secure="true">
<ssl name="foo-ssl" password="secret" protocol="TLSv1" key-alias="foo" certificate-key-file="../standalone/configuration/foo.keystore" />
</connector>

在standalone.xml文件中,但是有tag:

<subsystem xmlns="urn:jboss:domain:remoting:2.0">
        <endpoint worker="default"/>
        <http-connector name="http-remoting-connector" connector-ref="default" security-realm="ApplicationRealm"/>
    </subsystem>

当我用上面指定的标签替换它时出现错误:

Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[288,106]
Message: Unexpected element '{urn:jboss:domain:web:1.1}subsystem'

问题答案:

我已经为Wildfly 8.2.0配置了ssl。

步骤1:创建密钥库

cd $WILDFLY_HOME/standalone/configuration
keytool -genkey -alias localhost -keyalg RSA -keystore keystore.jks -keysize 4096

步骤2:编辑configuration / standalone.xml

 <management>
 <security-realms>
**<security-realm name="SslRealm">
  <server-identities>
    <ssl>
      <keystore path="keystore.jks" relative-to="jboss.server.config.dir" keystore-password="changeme"/>
    </ssl>
  </server-identities>
</security-realm>**
</security-realms>

第三步:通过编辑standalone.xml为https添加侦听器

<subsystem xmlns="urn:jboss:domain:undertow:1.2">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
**<https-listener name="default-ssl" socket-binding="https" security-realm="SslRealm"/>**

现在已配置ssl,我的网站已安全。



 类似资料:
  • 我正在使用Eclipse Juno,并且通过windows安装程序在我的PC中安装了Apache Tomcat/8.0.0-RC5。当我尝试在Eclipse中定义新服务器时,在Apache下,我没有Tomcat v8.0选项。它在Tomcat v7.0停止。如何让Apache Tomcat v8.0在Eclipse中运行?

  • 配置代理服务器能干嘛 NEI toolkit 提供了代理服务器的功能,帮助将接口代理到NEI官网或者特定的服务器上 将接口代理到NEI官网 开启该功能只需将server.config.js中的online设为true, 那么对Mock Server的所有请求都将会代理到NEI官网上,该模式也被称为在线模式。 启用在线模式可以减少执行nei update的操作,在频繁更改官网数据的情况下能够大幅加快

  • 我是码头工人和库伯内特斯的新手。使用的技术: < li >点网核心2.2 < li>Asp。NET Core WebAPI 2.2 < li >启用Kubernetes支持的Docker for windows(Edge) < li >代码 我将两个服务托管到两个docker容器容器1和容器2中。 下面是我的部署。yaml 当我运行命令时: 我获得的状态为 。 但是当我只配置了一个容器时,同样运行

  • 我无法在laravel 6中配置邮件服务器我的配置文件或Hibernate . evn 邮件/配置 GOOGLE帐户 不太安全的应用程序访问-打开 帐户访问已启用-请尝试从新设备或应用程序再次登录到您的Google帐户 错误 我有一个批量错误,如果我使用的密码Rest是 无法使用3个可能的验证器在SMTP服务器上使用用户名“my\u email”进行身份验证。验证器登录返回了预期的响应代码235,

  • 我正在尝试让这个gRPC服务器示例与Google Asylo(https://github.com/google/asylo/tree/master/asylo/examples/grpc_server)一起工作。.要初始化服务器,我需要在此配置文件中指定server_address(https://github.com/google/asylo/blob/master/asylo/example

  • 我们正在将我们的应用程序代码从WAS8.0迁移到Liberty17.0.0.1。我们的应用程序使用邮件功能,当用户处理请求时调用该功能。有人能帮助我们配置邮件server.xml.是否必须为server.xml中的标签提供用户和密码?