?? ws-security.html
字號:
<?xml version="1.0" encoding="GB2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN"><head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <meta name="keywords" content="electronic commerce, ecommerce, ebusiness, e-business, e-commerce, enterprise software, net economy, Sun Microsystems, Sun Open Net Environment, Sun ONE, internet software" /> <meta name="Description" content="Sun Microsystems, Inc. is delivering Sun ONE e-commerce software and enterprise solutions that enable companies to compete successfully in the Net Economy." /> <meta name="TemplateVersion" content="Sun ONE WDT 2.3.1" /> <meta name="LASTUPDATED" content="10/03/03 09:48:21" /> <meta name="BookTitle" content="Sun Java System Application Server Enterprise Edition 8.1 Administration Guide 2005Q1" /> <title>第 15 章 配置消息安全性</title> <link href="catalog.css" tppabs="http://docs.sun.com/source/819-1553/catalog.css" rel="stylesheet" type="text/css" /> <!-- on load bring this window to front --> <script laguage="javascript"> top.window.focus(); </script></head><body text="#000000" link="#594FBF" vlink="#9966cc" alink="#333366" bgcolor="#FFFFFF"><a name="top"> </a><!-- navigation --> <table width="100%" border="0" cellspacing="4" summary="Header navigation table"> <tr><td> <p class="pNavigation"> <a HREF="javascript:if(confirm('http://www.sun.com/software/ \n\n該文件無法用 Teleport Ultra 下載, 因為 它是一個域或路徑外部被設置為它的啟始地址的地址。 \n\n你想在服務器上打開它?'))window.location='http://www.sun.com/software/'" tppabs="http://www.sun.com/software/"> <img SRC="Logo.jpg" tppabs="http://docs.sun.com/source/819-1553/Logo.jpg" alt="Sun logo" valign="bottom" border="0" /></a>      <a href="security.html" tppabs="http://docs.sun.com/source/819-1553/security.html">上一頁</a>      <a href="index.html" tppabs="http://docs.sun.com/source/819-1553/index.html">目錄</a>      <a href="transactions.html" tppabs="http://docs.sun.com/source/819-1553/transactions.html">下一頁</a>      </p> </td></tr> <tr><td valign="top" align="right" bgcolor="#594FBF"> <span class="cBookTitle">Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1</span> </td></tr> </table><!-- end navigation --><blockquote><!-- chapter content --><a name="wp929397"> </a><h2 class="pChapNumber"><span class="cGray">第 15 章</span><br /><a name="wp929401"> </a>配置消息安全性</h2><a name="wp929403"> </a><p class="pParagraph">本章介紹如何在 Sun Java System Application Server 8.1 2005Q1 中為 Web 服務配置消息層的安全性。本章包含以下主題:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp929409"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929425" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929425">關于消息安全性</a></li></div><a name="wp929415"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929913" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929913">有關消息安全性的管理控制臺任務</a></li></div></ul></div><a name="wp929421"> </a><p class="pParagraph">本章中的某些內容假定您已對安全性和 Web 服務概念有了基本的了解。要詳細了解這些概念,請在開始閱讀本章之前先仔細閱讀“<a href="ws-security.html#wp930504" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp930504">詳細信息</a>”中列出的內容。</p><a name="wp929425"> </a><h2 class="pHeading1"><hr />關于消息安全性</h2><div class="pSmartList1"><ul class="pSmartList1"><a name="wp929431"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929463" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929463">消息安全性概述</a></li></div><a name="wp929437"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929505" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929505">了解 Application Server 中的消息安全性</a></li></div><a name="wp929443"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929701" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929701">確保 Web 服務的安全</a></li></div><a name="wp929449"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929769" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929769">確保樣例應用程序的安全</a></li></div><a name="wp929455"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929791" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929791">配置 Application Server 以實現消息安全性</a></li></div></ul></div><a name="wp929463"> </a><h3 class="pHeading2">消息安全性概述</h3><a name="wp929465"> </a><p class="pParagraph">在<em class="cEmphasis">消息安全性</em>中,安全性信息插入到消息中以使其通過網絡層傳輸,并和消息一起到達消息目標。消息安全性與傳輸層安全性不同(在《The J2EE 1.4 Tutorial》的 "<em class="cEmphasis">Security</em>" 一章中有說明),這是因為消息安全性可用于將消息保護從消息傳輸中分離開,從而使消息在傳輸后仍保持被保護狀態。</p><a name="wp929467"> </a><p class="pParagraph"><span style="font-style: oblique">Web 服務安全性:SOAP 消息安全性 (WS-Security</span>) 是可交互使用的 Web 服務安全性的國際標準,是在 OASIS 中由所有 Web 服務技術的主要提供商(包括 Sun Microsystems)協作開發的。WS-Security 是一種消息安全性機制,它使用 XML 加密和 XML 數字簽名來確保 SOAP 上發送的 Web 服務消息的安全。WS-Security 規范定義了多種安全令牌(包括 X.509 證書、SAML 斷言和用戶名/密碼令牌)的用途,以驗證和加密 SOAP Web 服務消息。 </p><a name="wp929469"> </a><p class="pParagraph">可以訪問以下 URL 來查看 WS-Security 規范:</p><a name="wp929473"> </a><code class="pCodeline"><a href="javascript:if(confirm('http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf \n\n該文件無法用 Teleport Ultra 下載, 因為 它是一個域或路徑外部被設置為它的啟始地址的地址。 \n\n你想在服務器上打開它?'))window.location='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf'" tppabs="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf">http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf</a></code><a name="wp929505"> </a><h3 class="pHeading2">了解 Application Server 中的消息安全性</h3><a name="wp929507"> </a><p class="pParagraph">Sun Java System Application Server 8.1 2005Q1 將對 WS-Security 標準的支持集成至其 Web 服務客戶機和服務器端容器。集成此功能,可以使 Web 服務安全性由代表應用程序的 Application Server 的容器強制執行,并且可以使此功能應用于保護任何 Web 服務應用程序而無需對應用程序的實現進行更改。Application Server 通過提供工具將 SOAP 層消息安全性提供者和消息保護策略綁定到容器和容器中部署的應用程序,來達到此效果。</p><a name="wp929511"> </a><h4 class="pHeading3">指定消息安全性職責</h4><a name="wp929525"> </a><p class="pParagraph">在 Sun Java System Application Server 8.1 2005Q1 中,<a href="ws-security.html#wp929547" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929547">系統管理員</a>和<a href="ws-security.html#wp929569" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929569">應用程序部署者</a>角色應主要負責配置消息安全性。盡管通常情況下,其他兩個任一角色在無需更改應用程序實現的情況下就可以確保現有應用程序的安全而不必涉及開發者,但在某些情況下,<a href="ws-security.html#wp929585" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929585">應用程序開發者</a>還是會有所作用的。以下小節定義了各種角色的職責:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp929531"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929547" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929547">系統管理員</a></li></div><a name="wp929537"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929569" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929569">應用程序部署者</a></li></div><a name="wp929543"> </a><div class="pSmartList1"><li><a href="ws-security.html#wp929585" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929585">應用程序開發者</a></li></div></ul></div><a name="wp929547"> </a><h5 class="pHeading4">系統管理員</h5><a name="wp929549"> </a><p class="pParagraph">系統管理員負責:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp929551"> </a><div class="pSmartList1"><li>在 Application Server 中配置消息安全性提供者。</li></div><a name="wp929553"> </a><div class="pSmartList1"><li>管理用戶數據庫。</li></div><a name="wp929555"> </a><div class="pSmartList1"><li>管理密鑰庫和信任存儲文件。</li></div><a name="wp929557"> </a><div class="pSmartList1"><li>在使用加密并且運行 1.5.0 版之前的 Java SDK 時,配置 Java 加密擴展 (JCE) 提供者。</li></div><a name="wp929559"> </a><div class="pSmartList1"><li>安裝樣例服務器。僅在 <code class="cCode">xms</code> 樣例應用程序用于演示消息層 Web 服務安全性的用途時,才執行此操作。 </li></div></ul></div><a name="wp929565"> </a><p class="pParagraph">系統管理員使用管理控制臺來管理服務器安全性設置,并使用命令行工具來管理證書數據庫。在 PE 中,證書和專用密鑰存儲在密鑰庫中,并由 <code class="cCode">keytool</code> 進行管理。SE 和 EE 將證書和專用密鑰存儲在 NSS 數據庫中,并使用 <code class="cCode">certutil</code> 對其進行管理。本文檔主要針對系統管理員。有關消息安全性任務的概述,請參見“<a href="ws-security.html#wp929791" tppabs="http://docs.sun.com/source/819-1553/ws-security.html#wp929791">配置 Application Server 以實現消息安全性</a>”。</p><a name="wp929569"> </a><h5 class="pHeading4">應用程序部署者</h5><a name="wp929571"> </a><p class="pParagraph">應用程序部署者負責:</p>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -