学習目的のために、自分のローカル環境で開発したアプリケーションでSSLを使用したいと考えています。Glassfish 4とJSF 2.2でHTTPSを使用するには?
だから私はすべての接続がSSLを通過するようにしたい。
Glassfish 4.0でこれを実装するにはどうすればよいですか?
学習目的のために、自分のローカル環境で開発したアプリケーションでSSLを使用したいと考えています。Glassfish 4とJSF 2.2でHTTPSを使用するには?
だから私はすべての接続がSSLを通過するようにしたい。
Glassfish 4.0でこれを実装するにはどうすればよいですか?
Glassfish Admin Consoleに移動し、[サーバーの設定] - > [ネットワークリスナー]の順に移動します。 SSLを使用するようにリスナーを設定できます。デフォルトでは、管理コンソール用の4848、一般的なhttpリスニング用の8080、セキュアなHTTPリスニング用の8181の3つのリスナーがあります。あなたはSSL情報をリスナーがSSL]タブで
をオフに無効にするには
をセキュリティオプションをチェックし、リスナーや編集リスナーのSSLを有効に満たすためにここに
を行うことができますいくつかあります
JAASフォーム認証の使用例を次に示します。
のweb.xmlにこのコードブロックは、URLはSSL対応がどうなるかを定義します。この例では、あなたの認証レルム「USERAUTH」を設定し、アプリケーションサーバー(GlassFishの)今すぐ
<login-config>
<auth-method>FORM</auth-method>
<realm-name>userauth</realm-name>
<form-login-config>
<form-login-page>/login.jsf</form-login-page>
<form-error-page>/loginError.jsf</form-error-page>
</form-login-config>
</login-config>
<security-constraint>
<display-name>ConstraintSSL</display-name>
<web-resource-collection>
<web-resource-name>protected</web-resource-name>
<description/>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>HEAD</http-method>
<http-method>PUT</http-method>
<http-method>OPTIONS</http-method>
<http-method>TRACE</http-method>
<http-method>DELETE</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
:
create-auth-realm --classname com.sun.enterprise.security.ee.auth.realm.jdbc.JDBCRealm
--property jaas-context=jdbcRealm:datasource-jndi=oracleXE10gJDBCResource:user-
table=TB_USER:user-name-column=ID_USER:password-column=PASSWORD:group-
table=TB_USER_GROUP_USER:group-name-column=ID_GROUP:group_table_user-name-
column=ID_GROUP:digest-algorithm=MD5 userauth
を
この例では、 "TB_USER"というUserテーブルのMD5暗号化パスワードを持つJDBCベースのレルムをグループテーブル名と共に作成しました。独自の認証レルムを作成することもできます。ファイル、jdbcなどのJAASタイプ(それぞれのJAASドキュメントを参照してください)を作成できます。
あなたのアプリに対するリクエストは、SSLを使用するものとします。
GlassfishはSSLポート(デフォルトは8181)にリダイレクトされ、ブラウザはデフォルトのSSL Trust証明書アラートウィンドウ(自己署名証明書を使用している場合)を表示して、接続を信頼するかどうかを尋ねます。 SSLモードで正しく表示されるページが表示されるはずです - https
詳細を教えてください。 –
@KorayTugay答え更新 – fareed
ドキュメントは次のとおりです。http://docs.oracle.com/cd/E26576_01/doc.312/e24928/http_https.htm#ggnfu –