Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devel:sslsupport [2008/10/12 22:40] – Update the estimated release date for v1.1.0 xueshengdevel:sslsupport [2011/09/07 16:02] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== SSL Support for the Windows version of POPFile ====== ====== SSL Support for the Windows version of POPFile ======
  
 +^ This page only applies to the old POPFile 1.1.1 release and the earlier releases which offer support for SSL connections to mail servers ^
  
 +^ POPFile 1.1.2 (or later) uses improved SSL support which is built-in to the installer and does not involve any internet access during installation ^
 +
 +For POPFile 1.1.2 (released 21 August 2011) the SSL support for the Windows version was upgraded to use a completely new SSL support package which is more up-to-date and smaller than the support packages used by earlier releases of POPFile. The Windows installer now includes all of the neceassry files and installs them by default. This means the installer will no longer download (and possibly patch) the files during the installation. As a result the installer code has been simplified and made easier to maintain.
  
 ===== Why are SSL patches sometimes required? ===== ===== Why are SSL patches sometimes required? =====
  
 POPFile has been able to make SSL connections to mail servers since the 0.22.0 release in September 2004. If the "SSL support" option is selected the installer will download the necessary files from the University of Winnipeg repository (this is the main source of these SSL Support files; they are not available from the main %%ActivePerl%% 5.8 repository because %%ActiveState%% do not currently have the necessary government permit). POPFile has been able to make SSL connections to mail servers since the 0.22.0 release in September 2004. If the "SSL support" option is selected the installer will download the necessary files from the University of Winnipeg repository (this is the main source of these SSL Support files; they are not available from the main %%ActivePerl%% 5.8 repository because %%ActiveState%% do not currently have the necessary government permit).
 +
 +POPFile 1.1.0 and later releases also download one SSL file from the ppm.tcool.org repository because the file found in the University of Winnipeg repository does not support the timeout feature POPFile uses to cope with slow servers.
  
 Downloading the SSL support files during the installation helps reduce the size of the installer and ensures that the installation uses the most up-to-date SSL support files. This scheme has worked very well because these SSL files are not updated frequently (see [[#SSL Support Files Status|table]] below). Downloading the SSL support files during the installation helps reduce the size of the installer and ensures that the installation uses the most up-to-date SSL support files. This scheme has worked very well because these SSL files are not updated frequently (see [[#SSL Support Files Status|table]] below).
Line 38: Line 44:
 When SSL support is added to POPFile a log file is created listing the files which get added to POPFile and any SSL patches which were applied to make the files work properly with that particular installation. When SSL support is added to POPFile a log file is created listing the files which get added to POPFile and any SSL patches which were applied to make the files work properly with that particular installation.
  
-Three log files are used at present. These log files are stored in the main POPFile program folder, as specified in the POPFILE_ROOT environment variable or in the window resulting from the Start -- Programs -- POPFile -- Support -- PFI Diagnostic utility (simple) shortcut:+Three log files are used at present:
  
   * ''install.log'' is used when SSL Support is added by the POPFile installer   * ''install.log'' is used when SSL Support is added by the POPFile installer
Line 46: Line 52:
   * ''addssl.log'' is used when SSL Support is added by the POPFile SSL Setup wizard    * ''addssl.log'' is used when SSL Support is added by the POPFile SSL Setup wizard 
  
 +These log files are stored in the main POPFile program folder. The location of this folder is normally held in the POPFILE_ROOT environment variable and in the registry. Since it it not easy for users to check these values, the location of this folder can be displayed using the following shortcut created by the installer: 
 +Start -- Programs -- POPFile -- Support -- PFI Diagnostic utility (simple)
  
  
Line 56: Line 63:
 ====== SSL Patch Files on the POPFile Server (getpopfile.org) ====== ====== SSL Patch Files on the POPFile Server (getpopfile.org) ======
  
-The ''/var/www/installer/ssl-patch'' directory contains, at the time of writing (18 September 2008), the following files which are used when adding or upgrading SSL support:+The ''/var/www/installer/ssl-patch'' directory contains, at the time of writing (3 October 2009), the following files which are used when adding or upgrading SSL support:
  
   0.22.x.pcf   0.22.x.pcf
Line 63: Line 70:
   1.0.1.pcf   1.0.1.pcf
   1.1.0.pcf   1.1.0.pcf
 +  1.1.1.pcf
   SSL_pm.pat   SSL_pm.pat
   MD5SUMS   MD5SUMS
Line 315: Line 323:
   * "SSL Support Files Status" information correct as of 18 September 2008   * "SSL Support Files Status" information correct as of 18 September 2008
  
-  * On 22 June 2005 the University of Winnipeg's SSL files were updated to work with ActivePerl 5.8.7 Build 813 (the then current version of ActivePerl). These changes made the SSL files incompatible with the Windows versions of POPFile 0.22.0, 0.22.1 and 0.22.2 since these releases use older versions of perl58.dll which lack some of the features required by the new SSL Support files. This binary incompatibility prompted the release of POPFile 0.22.3.+  * On 22 June 2005 the University of Winnipeg's SSL files were updated to work with %%ActivePerl%% 5.8.7 Build 813 (the then current version of %%ActivePerl%%). These changes made the SSL files incompatible with the Windows versions of POPFile 0.22.0, 0.22.1 and 0.22.2 since these releases use older versions of perl58.dll which lack some of the features required by the new SSL Support files. This binary incompatibility prompted the release of POPFile 0.22.3.
  
  
Line 334: Line 342:
 |  1.0.0    21 December 2007|5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.08 is compatible) | |  1.0.0    21 December 2007|5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.08 is compatible) |
 |  1.0.1    26 May 2008 |5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.08 is compatible) | |  1.0.1    26 May 2008 |5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.08 is compatible) |
-|  1.1.0   |  (?? October 2008|5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.13 is used) |+|  1.1.0   |  30 November 2008 |5.8.8 (Build 822)| no patches required (IO::Socket::SSL v1.13 is used) | 
 +|  1.1.1    26 September 2009 |5.8.9 (Build 826)| no patches required (IO::Socket::SSL v1.13 is used) |
  
-  * "SSL Support Status for POPFile releases" information correct as of 18 September 2008+  * "SSL Support Status for POPFile releases" information correct as of 3 October 2009
  
-  * For the 1.1.0 release POPFile uses a timeout when connecting to the SSL server. This requires the use of IO::Socket:SSL v1.10 or later. Since the University of Winnipeg repository currently has only v1.08 available, another repository (http://ppm.tcool.org/) is used for the IO::Socket::SSL package (for 1.1.0 RC5, at least)+  * Starting with the 1.1.0 release POPFile now uses a timeout when connecting to the SSL server. This requires the use of IO::Socket:SSL v1.10 or later. Since the University of Winnipeg repository currently has only v1.08 available, another repository (http://ppm.tcool.org/) is used for the IO::Socket::SSL package (v1.13 as of 30 November 2008 and 3 October 2009).
 
devel/sslsupport.1223851255.txt.gz · Last modified: 2008/10/13 00:40 (external edit)
Old revisions

Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.

Recent changes RSS feed Donate Driven by DokuWiki
The content of this wiki is protected by the GNU Fee Documentation License