A Web server is the software used on the World Wide
Web (the Web) that responds to requests from a Web browser [ A Web
browser is also known as a client. In this documentation, we use the
term browser.] for specific Web pages. Web servers act as
gateways to information on your system or the Internet.
The Purveyor Encrypt WebServer is Process
Softwares World Wide Web server system for OpenVMS. With
Purveyor, you can publish both public and secure documents over
the Web as well as within local area networks (LANs). It can handle
multiple file formats, encoding, and programming languages, and
selects the appropriate format for particular browser capabilities.
It serves documents to you no matter what World Wide Web browser you
use, and supports the latest versions of HTTP, HTML, the Common Gateway
Interface (CGI), and the Secure Socket Layer protocol Version 2.0.
With Purveyor, you can use the Internet
to reach customers and potential customers, update product information,
and solicit feedback over the Web. Because many companies already use
OpenVMS, Purveyor provides an easy transition to Web publishing, using
the familiar OpenVMS operating system interface. Even if you are
unfamiliar with Web publishing, you can use Purveyors sample
forms and templates, as well as the online help system, to create
your own Web pages.
With the Purveyor WebServer you can:
The major components of Purveyor
are the controller and workers. Figure
1 shows the Purveyor architecture using one controller and
multiple workers.
Figure 1 Controller and Workers in Purveyor's Architecture
The controller manages the worker processes by dynamically
controlling the number of workers needed as the load increases or decreases.
The controller creates new workers as the load increases and requests workers
exit as the load decreases. You specify the minimum and maximum number of
workers. The controller accepts incoming connections and dispatches the
request to a worker for processing. The controller writes the log file
from information provided by the workers.
Workers process the HTTP request, serve the
documents (which might require running CGI subprocesses), and
implement access control (security). The controller and the
workers send messages about significant events to the operator
communication manager (OPCOM).
The Purveyor Encrypt WebServer is
compatible with existing Web protocols, including HTTP. The WebServer
can communicate with an existing Web browser, including a standard
browser. However, a communication channel with a standard browser is
not secured.
The WebServer implements the Secure Socket Layer
Protocol (SSL) Version 2 protocol for transaction security at the
transport level of TCP/IP. The SSL is layered beneath application
protocols, such as HTTP, and layered above TCP. When SSL is in use,
the communication channel is secure.
Purveyor uses Remote Server Management
(RSM) to configure the WebServer. With RSM, you can
The Secure
Socket Layer Protocol (SSL) provides transaction security between
two communicating applications (a browser and a server).
Purveyors SSL uses authentication and encryption technology
developed by RSA Data Security, Inc.
Using SSL, the Purveyor Encrypt WebServer delivers:
With Purveyors Remote Server Management configuration
options you can define the server and security configuration to meet your
needs, allowing you to secure directories and files so they can be
transmitted only over a secure channel.
The Purveyor Encrypt WebServer
provides for the management of multiple keys. The server stores keys
locally and they are accessible through a user-specified password.
On some browsers, you can select from keys of the
appropriate type for a given transaction.
As the system administrator for the Purveyor
Encrypt WebServer, you can
The United States Government, on
the recommendation of the National Security Agency (NSA), requires
that export licenses be applied for, and that software be reviewed
if any export product contains cryptographic material.
In July 1992, in an agreement with the Software
Publishers Association (SPA), the NSA agreed to the export of
cryptography with weak session keys. The agreement covers only
two proprietary ciphers: RC4 and RC2 with 40-bit key schedules.
To conform to the export requirements, the Secure Socket
Layer Protocol (SSL), used by Purveyor for encryption, specifies variants
of the RC4-128 and RC2-128 ciphers, which in effect use only 40-bit keys.
Any implementation that conforms to the protocol can be exported provided
it uses only the weakened ciphers. Process Software Corporation has two
versions of the Purveyor Encrypt WebServer: one is for use only in
the United States and Canada and is not for export; and the other is for
use elsewhere. The two servers are identical except for the encryption
strength required to comply with the Federal regulations. When you
purchased your Purveyor Encrypt WebServer, you received the proper
license and kit for your location.
Keys for the export-grade ciphers are
actually 128 bits in length; however 88 bits of the key
are sent in the clear and only 40 bits are RSA encrypted.
You cannot download, export or reexport in any manner
any of the software for this product or associated information or
technology unless you fully comply with all United States laws and
other applicable laws and regulations. You cannot download, export,
or reexport any of the software or associated software into, or to
a national or resident of, specifically (but not limited to) the
following countries: Cuba, Haiti, Iraq, Libya, Yugoslavia, North
Korea, Iran, or Syria; nor to anyone listed on the US Treasury
Departments Specially Designated Nationals list or the US
Commerce Departments Table of Deny Orders. By accepting the
software, you agree to these conditions and laws, and you represent
and warrant that you are not located in or under the control of, nor
a resident of any country listed here or on any such list.
The Purveyor Encrypt WebServer uses encapsulation
techniques compatible with known standards to convert cryptographic
information into a transmittable format. The Purveyor Encrypt WebServer
uses PKCS-7 or PEM encapsulation format.
Your Purveyor WebServer can invoke Common
Gateway Interface (CGI) programs with the
You can greatly enhance your communications to
external customers and to employees alike when you use the Purveyor
WebServer on a LAN. By having your own internal Web, you can create
Web pages and forms, such as Annual Reports, product data sheets,
customer surveys, and technical questionnaires for your customers
to use. Internally, individual departments can customize their own
project report forms, time sheets, and circulate corporate information
among departments. Combined with Purveyors security features,
you can be ensured that sensitive employee data, for example payroll
and personnel records, remain confidential but easily accessible by
authorized users only.
Purveyors access control features
allow you to deploy existing applications over the Web by
sharing files within workgroups or among particular users.
You can also share confidential information and vary the degrees
of access using Purveyors point and click security.
Purveyor offers a flexible, secure environment
for managing access to documents on the server. Purveyor is fully
integrated with OpenVMS but lets you create separate user and
group databases for the server. You can control access to server
resources by username and group, IP address filtering, or any
combination of these. You can also control access to server
resources by HTTP request method type. Purveyor provides full
protection against unauthorized use.
The following sections contain basic Web information you should
be familiar with before using a Web server. The sections include:
Benefits of Purveyor
Purveyors Server Features
Purveyors OpenVMS Features
Purveyors Architecture
Protocol Compatibility
Remote Server Management
The Secure Socket Layer Features
The protocol authenticates the server and, optionally, the
browser, and extends access control to files and directories on the server.
Data is readable only by persons who have a key to decrypt the
data, ensuring privacy of information.
Transactions are protected against modifications by unauthorized users.
Key Management and the SSL
Export Restrictions
Encapsulation
Enhanced Common Gateway
Interface
Improving Corporate Communications
Network Security