7.1
Table Of Contents
- Table of Content
- Overview
- Understanding PrintShop Mail Web
- Getting Started
- The PrintShop Mail Web Interface
- Publishing Workflow
- Ordering Workflow
- New Document
- Order Manager
- Checkout
- Companies
- Users
- Publication Types
- Collections
- Settings
- About
- License
- Roles
- Languages
- Web Design
- Maintenance
- Settings
- Currencies
- Tax Rates
- Shipping Rates
- Calendar
- Production Settings
- User Input Field Defaults
- Output Folders
- Job options
- Printers
- E-mail Settings
- E-mail Addressees
- Managing E-mail Templates
- Modules Settings
- Enabling a MIS connector
- Installed modules
- Properties
- Enabling a Print Production connector
- Installed modules
- Properties
- Requirements
- Configuring the module
- The PayPal Sandbox
- Processing orders
- Requirements
- Configuring the Authorize.net module
- Test mode
- AVS and CCV checks
- Payment page
- Requirements
- Requesting a test account
- Configuring the iDEAL test dashboard
- Configuring the iDeal module
- Requirements
- Configuring the Moneris module
- Test mode
- Requesting a live account
- AVS and CVD checks
- Payment page
- Add a new Module
- Configure a module
- Delete a Module
- XML (eXtensible Markup Language)
- Options
- Sample POST receive script
- Interaction With PrintShop Mail Design
- Introduction to Regular Expressions
- Introduction
- Skinning Guide
- Getting started
- Creating your own skin
- The template file
- HMTL Outline
- Styling
- Key Concepts
- Style organization
- Header
- User information
- Menu bar
- Background
- Overview tables
- Edit forms
- Sub menus
- Special variables
- Variables for template files
- Variables for style files
- Creating page exceptions
- Creating a page specific template file
- Modifying a page specific template file
- DOM manipulation using jQuery
- Launching code on Document Ready
- Populating fields with computed values
- Removing elements from the DOM
- Adding information to the DOM
- Customizing the store front
- Storefront class
- Creating a hierarchical tree
- Adding a live search option
- Copyright Information
- Index
PrintShop Mail Web and HTTPS
The PrintShop Mail Web installer gives you the option to support both HTTP and HTTPS connections. If you do not install
HTTPS during the installation you can enable it afterwards.
What is HTTPS?
HTTPS (Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL) is a Web protocol used to encrypt and
decrypt user page requests as well as the pages that are returned by the Web server.
SSL is an open, non proprietary protocol that Netscape has proposed as a standard to the World Wide Consortium (W3C).
HTTPS is not to be confused with S-HTTP, a security-enhanced version of HTTP developed and proposed as a standard by
EIT.
When you visit a web site with a Uniform Resource Locator (URL) that starts with https:// your browser's HTTPS layer will
encrypt information send from the client to the server. The acknowledgment you receive from the server will also travel in
encrypted form, arrive with an https:// URL, and be decrypted for you by your browser's HTTPS sublayer.
HTTPS and SSL support the use of X.509 digital certificates from the server so that a user can authenticate the sender.
SSL certificates
When you enable HTTPS you have to obtain a ssl certificate from a certificate authority like Verisign (http://ww-
w.verisign.com), this certificate and the private key must be placed in /apache/certificate. PSW comes with a sample cer-
tificate, which will work on PrintShop Mail Web servers that can be reached through the URL https://localhost. For any other
URL the supplied certificate will generate security warnings when an user connects to the PrintShop Mail Web server.
Most certificate authorities have detailled information on their web site on how to obtain, create and install certificates. The fol-
lowing steps will help you generating a Certificate Signing Request (CSR) and need to be performed on the PrintShop Mail Web
server.
1. Download and install Openssl. Openssl can be found at the following location: http://www.slproweb.com/
2. Navigate to the OpenSSL folder and launch the OpenSSL.exe located in the bin folder
3. Enter the following command to generate a private key:
openssl genrsa -out yourdomainname.key 1024
The example above generates a genrsa encrypted key. These settings may differ between certificate providers.
4. Enter the following to create the CSR:
openssl req -new -key yourdomainname.key -out yourdomainname.xsr
5. Read the instructions and completed the information on screen (use YOUR details).
You are about to be asked to enter information that will be
incorporated into your certificate request.
What you are about to enter is what is called a Distinguished Name
or a DN. There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:NL
State or Province Name (full name) [Some-State]:Zuid Holland
©2010 Objectif Lune Inc - 47 -