複数のドメインの自己署名SSL証明書を作成する方法はありますか?私の環境はjboss-5.1.0.GAです。
次のjavakeytoolコマンドを使用して、単一ドメインの自己署名SSL証明書をすでに作成しました。
keytool -genkey -alias jbosskey -keypass changeit -keyalg RSA -keystore server.keystore
*Answer the prompts. Use myHostname when asked for first/last name
keytool -export -alias jbosskey -keypass changeit -file server.crt -keystore server.keystore
keytool -import -alias jbosscert -keypass changeit -file server.crt -keystore server.keystore
次に、次のようにJBOSSserver.xmlでSSLを有効にします。
<Connector protocol="HTTP/1.1" SSLEnabled="true"
port="7443" address="${jboss.bind.address}"
scheme="https" secure="true" clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/server.keystore"
keystorePass="changeit" sslProtocol = "TLS" />
これは正常に機能しています。次に、この証明書に別のドメイン名を追加する必要があります。
これは、サブドメインをサポートするワイルドカード証明書ではないことに注意してください。
私がする必要があるのは、完全に別個のドメイン名を単一のキーストアファイルに追加することです。
PS
私はApache+JBOSS環境に取り組んでいます。Apacheサーバーはプロキシとして機能します。
異なるドメインのapachehttpd-ssl.conf構成で個別のSSL証明書ファイルを提供できます。しかし、JBOSSに来たとき、それをどのように処理するかがわかりません。
apacheをプロキシとして使用する場合(つまり、apacheでsslを設定することを意味します)、JBOSSからのSSLを無視できますか?
エントリ(keystoreFile = "$ {jboss.server.home.dir} /conf/server.keystore")を無視しようとしましたが、エラーが発生します。
そうでない場合は、複数のドメインをサポートするSSL証明書なしでこの状況を処理する方法はありますか?
ありがとう