Change external links from `http` to `https`
diff --git a/src/main/site/content/about/success-stories.md b/src/main/site/content/about/success-stories.md
index 72e28ef..1b90510 100644
--- a/src/main/site/content/about/success-stories.md
+++ b/src/main/site/content/about/success-stories.md
@@ -16,8 +16,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-AccessPointInc.(http://www.accesspointinc.com/)"></a>
-#### AccessPoint Inc. (<http://www.accesspointinc.com/>)
+<a name="Successstories-AccessPointInc.(https://www.accesspointinc.com/)"></a>
+#### AccessPoint Inc. (<https://www.accesspointinc.com/>)
 
 A story submitted by Bret Gregory: "I work for AccessPoint Inc., a
 privately-held CLEC offering integrated communications services to small-
@@ -30,8 +30,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-GlobalLegalInformationNetwork(GLIN)(http://www.glin.gov/)"></a>
-#### Global Legal Information Network (GLIN) (<http://www.glin.gov/>)
+<a name="Successstories-GlobalLegalInformationNetwork(GLIN)(https://www.glin.gov/)"></a>
+#### Global Legal Information Network (GLIN) (<https://www.glin.gov/>)
 
 GLIN is a legal repository for the Law Library of Congress. It has been
 around for 30 years, and in digital form since the early 90s. However, it
@@ -46,8 +46,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-ishonCourse(http://www.ish.com.au/oncourse)"></a>
-#### ish onCourse (<http://www.ish.com.au/oncourse>)
+<a name="Successstories-ishonCourse(https://www.ish.com.au/oncourse)"></a>
+#### ish onCourse (<https://www.ish.com.au/oncourse>)
 
 A story submitted by Aristedes Maniatis, ish owner: "Written for the
 education sector, ish onCourse is a student and enrolment tracking system
@@ -60,8 +60,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-NationalHockeyLeague(http://www.nhl.com/)"></a>
-#### National Hockey League (<http://www.nhl.com/>)
+<a name="Successstories-NationalHockeyLeague(https://www.nhl.com/)"></a>
+#### National Hockey League (<https://www.nhl.com/>)
 
 NHL was one of the first large-scale Cayenne deployments. After the initial
 trial of Cayenne in 2002, NHL switched all their web applications to
@@ -75,7 +75,7 @@
 <a name="Successstories-ObjectVisualizer"></a>
 #### ObjectVisualizer
 
-[ObjectVisualizer](http://oreports.com/index.php?option=com_content&task=view&id=20&Itemid=35)
+[ObjectVisualizer](https://oreports.com/index.php?option=com_content&task=view&id=20&Itemid=35)
  is a business intelligence tool that builds upon Object Persistence
 technology to provide easy to use query, reporting, and charting
 capabilities. Features include: Query and filter data using objects,
@@ -85,8 +85,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-PixxuresInc.(http://www.pixxures.ca/)"></a>
-#### Pixxures Inc. (<http://www.pixxures.ca/>)
+<a name="Successstories-PixxuresInc.(https://www.pixxures.ca/)"></a>
+#### Pixxures Inc. (<https://www.pixxures.ca/>)
 
 Pixxures Inc. is the world's largest provider of digital mapping products,
 services, and online delivery capabilities. Pixxures used Cayenne to create
@@ -103,14 +103,14 @@
 
 Two leading local search sites for Croatia and Bosnia and Herzegovina are
 using Cayenne to store and retrieve indexed data for blog search engine:
-<http://www.pogodak.hr/index.jsp?tab=blog> and
-<http://www.pogodak.ba/index.jsp?tab=blog>. There are plans to switch to
+<https://www.pogodak.hr/index.jsp?tab=blog> and
+<https://www.pogodak.ba/index.jsp?tab=blog>. There are plans to switch to
 Cayenne similar sites for Slovenia, Serbia and Macedonia.
 
 {{% gap 2 %}}
 
-<a name="Successstories-ProvestaWonen(http://www.provesta.nl/)"></a>
-#### Provesta Wonen (<http://www.provesta.nl/>)
+<a name="Successstories-ProvestaWonen(https://www.provesta.nl/)"></a>
+#### Provesta Wonen (<https://www.provesta.nl/>)
 
 Provesta Wonen is a semi-government housing company. It rents houses to
 people who need them. Cayenne is a part of the engine for using and reusing
@@ -120,8 +120,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-RossoAlice(http://www.rossoalice.it/)"></a>
-#### RossoAlice (<http://www.rossoalice.it/>)
+<a name="Successstories-RossoAlice(https://www.rossoalice.it/)"></a>
+#### RossoAlice (<https://www.rossoalice.it/>)
 
 RossoAlice is an Italian media portal. This is a site where users can
 download music, watch films, download games, watch television news and
@@ -130,8 +130,8 @@
 
 {{% gap 2 %}}
 
-<a name="Successstories-Unilever(http://www.rossoalice.it/)"></a>
-#### Unilever (<http://www.unilever-bilddatenbank.de/>), Ascensys (<http://www.ascensys.de/>)
+<a name="Successstories-Unilever(https://www.unilever-bilddatenbank.de/)"></a>
+#### Unilever (<https://www.unilever-bilddatenbank.de/>), Ascensys (<https://www.ascensys.de/>)
 
 Ascensys developed a new media management system for Unilever Germany using
 Cayenne. The software supports internal planning processes, provides the
diff --git a/src/main/site/content/about/support.md b/src/main/site/content/about/support.md
index 7a72427..67e3859 100644
--- a/src/main/site/content/about/support.md
+++ b/src/main/site/content/about/support.md
@@ -14,14 +14,14 @@
 
 * [Cayenne user mailing list](/mailing-lists.html) is a place to get help from the Cayenne community and discuss general Cayenne topics. 
 Subscription is required to post messages and participate in discussion, and of course you can browse past archives anonymously.
-* [Stackoverflow](http://stackoverflow.com/questions/tagged/apache-cayenne) is another place to ask questions and search the existing knowledgebase of answers.
+* [Stackoverflow](https://stackoverflow.com/questions/tagged/apache-cayenne) is another place to ask questions and search the existing knowledgebase of answers.
 
 {{% gap %}}
 
 
 ## Commercial Support And Consulting
 
-* [ObjectStyle](http://www.objectstyle.com/cayenne-consulting) provides Cayenne commercial support, consulting, 
+* [ObjectStyle](https://www.objectstyle.com/cayenne-consulting) provides Cayenne commercial support, consulting, 
 and training. The company employs Cayenne original authors and a number of committers and PMC members.
 
 _If your company also provides commercial services supporting Apache Cayenne, please drop a note to Cayenne PMC 
diff --git a/src/main/site/content/collaboration/_index.md b/src/main/site/content/collaboration/_index.md
index f32d110..38cf058 100644
--- a/src/main/site/content/collaboration/_index.md
+++ b/src/main/site/content/collaboration/_index.md
@@ -11,7 +11,7 @@
 Cayenne is the result of collaboration of many skilled people. This is a
 set of links to access Cayenne collaboration resources and information.
 
-* [Bug/Feature Tracker](http://issues.apache.org/jira/browse/CAY)
+* [Bug/Feature Tracker](https://issues.apache.org/jira/browse/CAY)
 * [Support](/about/support/)
 * [Code Repository](/dev/code-repository.html)
 * [Developer Guide](/dev/)
diff --git a/src/main/site/content/collaboration/mailing-lists.md b/src/main/site/content/collaboration/mailing-lists.md
index a36418c..a07eb05 100644
--- a/src/main/site/content/collaboration/mailing-lists.md
+++ b/src/main/site/content/collaboration/mailing-lists.md
@@ -18,7 +18,7 @@
 To post a message use the following address: user@cayenne.apache.org
 
 * [Apache Message Archive](https://lists.apache.org/list.html?user@cayenne.apache.org)
-* [ObjectStyle.org Archive](http://objectstyle.org/cayenne/lists/cayenne-user/) (legacy, does not store new messages, but has very old messages not available elsewhere)
+* [ObjectStyle.org Archive](https://objectstyle.org/cayenne/lists/cayenne-user/) (legacy, does not store new messages, but has very old messages not available elsewhere)
 
 {{% gap %}}
 
@@ -36,7 +36,7 @@
 To post a message use the following address: dev@cayenne.apache.org
 
 * [Apache Message Archive](https://lists.apache.org/list.html?dev@cayenne.apache.org)
-* [ObjectStyle.org Archive](http://objectstyle.org/cayenne/lists/cayenne-devel/) (legacy, does not store new messages, but has very old messages not available elsewhere)
+* [ObjectStyle.org Archive](https://objectstyle.org/cayenne/lists/cayenne-devel/) (legacy, does not store new messages, but has very old messages not available elsewhere)
 
 {{% gap 2 %}}
 
diff --git a/src/main/site/content/collaboration/thanks.md b/src/main/site/content/collaboration/thanks.md
index 0854017..2496245 100644
--- a/src/main/site/content/collaboration/thanks.md
+++ b/src/main/site/content/collaboration/thanks.md
@@ -24,4 +24,4 @@
 ### ASF Sponsorship
 
 Information about the Apache Software Foundation sponsorship program 
-and the Foundation sponsors can be found [here](http://www.apache.org/foundation/sponsorship.html).
\ No newline at end of file
+and the Foundation sponsors can be found [here](https://www.apache.org/foundation/sponsorship.html).
\ No newline at end of file
diff --git a/src/main/site/content/dev/building-cayenne.md b/src/main/site/content/dev/building-cayenne.md
index 57697dd..4b8fe35 100644
--- a/src/main/site/content/dev/building-cayenne.md
+++ b/src/main/site/content/dev/building-cayenne.md
@@ -6,7 +6,7 @@
 
 ## Prerequisites
 
-* Make sure [Maven](http://maven.apache.org/) is installed.
+* Make sure [Maven](https://maven.apache.org/) is installed.
 * [Get the source code](/dev/code-repository.html).
 
 {{% gap %}}
diff --git a/src/main/site/content/dev/how_development_happens.md b/src/main/site/content/dev/how_development_happens.md
index f7f1d3c..748e3a4 100644
--- a/src/main/site/content/dev/how_development_happens.md
+++ b/src/main/site/content/dev/how_development_happens.md
@@ -14,7 +14,7 @@
 appropriate standards.
 1. _PMC Chair_. This person has a has a special responsibility to the Apache board,
 but otherwise is an equal member of the PMC. 
-For further details consult the official [Apache handbook](http://www.apache.org/foundation/how-it-works.html#roles).
+For further details consult the official [Apache handbook](https://www.apache.org/foundation/how-it-works.html#roles).
 
 In addition to the general Apache responsibilities, this is what is
 expected of everyone with privileges within the Cayenne project.
diff --git a/src/main/site/content/dev/release-guide.md b/src/main/site/content/dev/release-guide.md
index 3c72ed3..a876987 100644
--- a/src/main/site/content/dev/release-guide.md
+++ b/src/main/site/content/dev/release-guide.md
@@ -16,9 +16,9 @@
 
 * A release manager must have his public key appended to the KEYS file
 checked in to source control and the key published on one of the public key servers.
-More info can be found at [http://www.apache.org/dev/release-signing.html](http://www.apache.org/dev/release-signing.html)
+More info can be found at [https://www.apache.org/dev/release-signing.html](https://www.apache.org/dev/release-signing.html)
 * Make sure "apache-releases" repository is configured in
-*~/.m2/settings.xml* and an appropriate password is setup. See [this page](http://www.apache.org/dev/publishing-maven-artifacts.html)
+*~/.m2/settings.xml* and an appropriate password is setup. See [this page](https://www.apache.org/dev/publishing-maven-artifacts.html)
  for details.
 * As Cayenne has modules which require Java 1.8, you should use at least Java 1.8 to perform the release.
 
@@ -29,7 +29,7 @@
 
 * Edit `UPGRADE-NOTES.txt` if there is anything to add there.
 * Update `RELEASE-NOTES.txt` with actual release name and current date as a release date.
-* Check Sources Compliance with [RAT](http://creadur.apache.org/rat/). To run RAT,
+* Check Sources Compliance with [RAT](https://creadur.apache.org/rat/). To run RAT,
   download the distro and unpack it somewhere. You can run it directly, or use a convenience script available at the root of Cayenne 
   source. Then read the report and fix any issues.
   ```bash
@@ -103,8 +103,8 @@
 
 * Signing assemblies
 
-  You can find additional information in official Apache [Release Distribution policy](http://www.apache.org/dev/release-distribution) 
-  and on [this page](http://www.apache.org/dev/release-signing.html). 
+  You can find additional information in official Apache [Release Distribution policy](https://www.apache.org/dev/release-distribution) 
+  and on [this page](https://www.apache.org/dev/release-signing.html). 
   Release manager key must be in the project KEYS file. Signing is a manual
   procedure not included in the Ant or Maven script. Here is how it might
   work ("-u" option can be omitted if you have only one GPG key):
@@ -116,7 +116,7 @@
 
 * Assemblies, signature and checksum files are committed to the special SVN repo
   used for staging development releases: [https://dist.apache.org/repos/dist/dev/cayenne/](https://dist.apache.org/repos/dist/dev/cayenne/). 
-  Use a separate folder for each release. For more info on this repository check [the infrastructure docs](http://apache.org/legal/release-policy.html#stage).
+  Use a separate folder for each release. For more info on this repository check [the infrastructure docs](https://apache.org/legal/release-policy.html#stage).
 
 {{% gap %}}
 
@@ -164,7 +164,7 @@
 
 
 * Delete a **previous version** of Cayenne release of the same branch from the dist server. 
-  It should be already [archived by Apache] (http://www.apache.org/dev/release.html#when-to-archive). Do this with an svn command like this:
+  It should be already [archived by Apache] (https://www.apache.org/dev/release.html#when-to-archive). Do this with an svn command like this:
   ```bash
   svn rm https://dist.apache.org/repos/dist/release/cayenne/Y.Y
   ```
@@ -180,14 +180,14 @@
 * Add new cayenne version and a news item to the Cayenne web site (see [CMS Guide]({{< ref "cms-guide.md#content-modifications" >}}))
 * Send an email to the Cayenne user and developer lists
 * Send a notification email to announce(at)apache.org
-* Update http://en.wikipedia.org/wiki/Apache_Cayenne
+* Update https://en.wikipedia.org/wiki/Apache_Cayenne
 
 {{% gap %}}
 
     
 ## Reference:
     
-* Apache release publishing: http://www.apache.org/dev/release-publishing.html
-* Apache Maven release publishing: http://www.apache.org/dev/publishing-maven-artifacts.html
+* Apache release publishing: https://www.apache.org/dev/release-publishing.html
+* Apache Maven release publishing: https://www.apache.org/dev/publishing-maven-artifacts.html
 * Apache RAT: https://creadur.apache.org/rat/
-* Signing Releases: http://www.apache.org/dev/release-signing.html
+* Signing Releases: https://www.apache.org/dev/release-signing.html
diff --git a/src/main/site/content/docs/3.1/cayenne-guide.html b/src/main/site/content/docs/3.1/cayenne-guide.html
index e9d3ae7..119878c 100644
--- a/src/main/site/content/docs/3.1/cayenne-guide.html
+++ b/src/main/site/content/docs/3.1/cayenne-guide.html
@@ -39,7 +39,7 @@
    <div class="sect3"> 
     <h4 id="runModeler"><a class="anchor" href="#runModeler"></a>Running CayenneModeler</h4> 
     <div class="paragraph"> 
-     <p>CayenneModeler GUI tool is intended to work with object relational mapping projects. While you can edit your XML by hand, it is rarely needed, as the Modeler is a pretty advanced tool included in Cayenne distribution. To obtain CayenneModeler, download Cayenne distribution archive from <a href="https://cayenne.apache.org/download.html" class="bare">http://cayenne.apache.org/download.html</a> matching the OS you are using. Of course Java needs to be installed on the machine where you are going to run the Modeler.</p>
+     <p>CayenneModeler GUI tool is intended to work with object relational mapping projects. While you can edit your XML by hand, it is rarely needed, as the Modeler is a pretty advanced tool included in Cayenne distribution. To obtain CayenneModeler, download Cayenne distribution archive from <a href="https://cayenne.apache.org/download/" class="bare">https://cayenne.apache.org/download/</a> matching the OS you are using. Of course Java needs to be installed on the machine where you are going to run the Modeler.</p>
     </div> 
     <div class="ulist"> 
      <ul> 
diff --git a/src/main/site/content/legacy/legacy-eclipse.md b/src/main/site/content/legacy/legacy-eclipse.md
index e1cf08c..eb94489 100644
--- a/src/main/site/content/legacy/legacy-eclipse.md
+++ b/src/main/site/content/legacy/legacy-eclipse.md
@@ -10,7 +10,7 @@
 <a name="LegacyEclipse-ConfiguringEclipseWorkspaceforCayenne"></a>
 ### Configuring Eclipse Workspace for Cayenne
 
-* Download and install [Eclipse](http://wwww.eclipse.org)
+* Download and install [Eclipse](https://wwww.eclipse.org)
 . Eclipse 3.1.1 or newer is recommended, as there are some per-project
 settings in repository that are not understood by older Eclipse.
 * Install both JDK1.4 and 1.5. Some Cayenne projects below require JVM
diff --git a/src/main/site/content/legacy/legacy-release-guide-2.0.md b/src/main/site/content/legacy/legacy-release-guide-2.0.md
index 96beb14..1f5ae81 100644
--- a/src/main/site/content/legacy/legacy-release-guide-2.0.md
+++ b/src/main/site/content/legacy/legacy-release-guide-2.0.md
@@ -26,9 +26,9 @@
 
 * Edit UPGRADE-NOTES.txt if there is anything to add there.
 
-* Check Sources Compliance with ARAT. [ARAT](http://code.google.com/p/arat/)
+* Check Sources Compliance with ARAT. [ARAT](https://code.google.com/p/arat/)
  (A Release Audit Tool) is a Java tool written by Robert Burrell Donkin for
-checking the release files for ASF licensing compliance. To run ARAT, [check it out of SVN](http://arat.googlecode.com/svn/tags/RAT_0_4/)
+checking the release files for ASF licensing compliance. To run ARAT, [check it out of SVN](https://arat.googlecode.com/svn/tags/RAT_0_4/)
  _(we are using version 0.4)_, build with Ant, and run against unpacked
 distro (or the release tag), read the report and fix any issues.
 
@@ -65,7 +65,7 @@
 * Build Release Maven Bundles for ibiblio upload:
     
 * Signing release
-    For more info visit [this page](http://www.apache.org/dev/release-signing.html)
+    For more info visit [this page](https://www.apache.org/dev/release-signing.html)
 . Release manager key must be in the project KEYS file. Signing is a manual
 procedure not included in the Ant or Maven script. Here is how it might
 work ("-u" option can be omitted if you have only one GPG key):
@@ -108,11 +108,11 @@
 <a name="ReleaseGuide2.0-Aftertherelease"></a>
 ## After the release
 
-* Update the [DOAP file](http://svn.apache.org/repos/asf/cayenne/site/trunk/tlp-site/src/doap/cayenne.rdf)
+* Update the [DOAP file](https://svn.apache.org/repos/asf/cayenne/site/trunk/tlp-site/src/doap/cayenne.rdf)
  (held in the Cayenne svn) which will update
 https://projects.apache.org/project.html?cayenne automatically
 * Update Freshmeat with new release number
-(http://freshmeat.net/projects/cayenne/)
+(https://freshmeat.net/projects/cayenne/)
 * If the release is significant, consider press releases to relevant news
 sources
 * Review the main website pages (front page and why-cayenne especially) to
diff --git a/src/main/site/content/news/cayenne-31-released.md b/src/main/site/content/news/cayenne-31-released.md
index 6d24e89..181afb9 100644
--- a/src/main/site/content/news/cayenne-31-released.md
+++ b/src/main/site/content/news/cayenne-31-released.md
@@ -33,8 +33,8 @@
 "Our comprehensive documentation and vibrant, helpful user community are just what you need when you have questions about the internals of Cayenne or the best way to achieve your goals," added Adamchik.
 
 ### Availability and Oversight
-Cayenne v3.1 is available immediately as a free download from [http://cayenne.apache.org/download.html](http://cayenne.apache.org/download.html). As with all Apache products, Apache Cayenne software is released under the Apache License v2.0, and is overseen by a self-selected team of active contributors to the project. A Project Management Committee (PMC) guides the Project's day-to-day operations, including community development and product releases. For documentation and ways to become involved with Apache Cayenne, visit [http://cayenne.apache.org/](http://cayenne.apache.org/) and @ApacheCayenne on Twitter.
+Cayenne v3.1 is available immediately as a free download from [https://cayenne.apache.org/download/](https://cayenne.apache.org/download/). As with all Apache products, Apache Cayenne software is released under the Apache License v2.0, and is overseen by a self-selected team of active contributors to the project. A Project Management Committee (PMC) guides the Project's day-to-day operations, including community development and product releases. For documentation and ways to become involved with Apache Cayenne, visit [https://cayenne.apache.org/](https://cayenne.apache.org/) and @ApacheCayenne on Twitter.
 
 ### About The Apache Software Foundation (ASF)
-Established in 1999, the all-volunteer Foundation oversees more than two hundred leading Open Source projects, including Apache HTTP Server --the world's most popular Web server software. Through the ASF's meritocratic process known as "The Apache Way," more than 450 individual Members and 4,000 Committers successfully collaborate to develop freely available enterprise-grade software, benefiting millions of users worldwide: thousands of software solutions are distributed under the Apache License; and the community actively participates in ASF mailing lists, mentoring initiatives, and ApacheCon, the Foundation's official user conference, trainings, and expo. The ASF is a US 501(c)(3) charitable organization, funded by individual donations and corporate sponsors including Budget Direct, Citrix, Cloudera, Comcast, Facebook, Google, Hortonworks, HP, Huawei, IBM, InMotion Hosting, Matt Mullenweg, Microsoft, Pivotal, Produban, WANdisco, and Yahoo. For more information, visit [http://www.apache.org/](http://www.apache.org/) or follow @TheASF on Twitter.
+Established in 1999, the all-volunteer Foundation oversees more than two hundred leading Open Source projects, including Apache HTTP Server --the world's most popular Web server software. Through the ASF's meritocratic process known as "The Apache Way," more than 450 individual Members and 4,000 Committers successfully collaborate to develop freely available enterprise-grade software, benefiting millions of users worldwide: thousands of software solutions are distributed under the Apache License; and the community actively participates in ASF mailing lists, mentoring initiatives, and ApacheCon, the Foundation's official user conference, trainings, and expo. The ASF is a US 501(c)(3) charitable organization, funded by individual donations and corporate sponsors including Budget Direct, Citrix, Cloudera, Comcast, Facebook, Google, Hortonworks, HP, Huawei, IBM, InMotion Hosting, Matt Mullenweg, Microsoft, Pivotal, Produban, WANdisco, and Yahoo. For more information, visit [https://www.apache.org/](https://www.apache.org/) or follow @TheASF on Twitter.
 
diff --git a/src/main/site/content/news/cayenne-40m2-released.md b/src/main/site/content/news/cayenne-40m2-released.md
index eacd22b..dd03fbc 100644
--- a/src/main/site/content/news/cayenne-40m2-released.md
+++ b/src/main/site/content/news/cayenne-40m2-released.md
@@ -61,7 +61,7 @@
 
 ### Transparent Database Cryptography with 'cayenne-crypto'
 
-Cayenne now includes [cayenne-crypto.jar](http://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-crypto|4.0.M2|jar), that allows you to implement seamless data encryption. With a bit of extra configuration (as you may have guessed - another DI module) you get automatic encryption/decryption of data in certain columns:
+Cayenne now includes [cayenne-crypto.jar](https://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-crypto|4.0.M2|jar), that allows you to implement seamless data encryption. With a bit of extra configuration (as you may have guessed - another DI module) you get automatic encryption/decryption of data in certain columns:
 
     Module cryptoModule = new CryptoModuleBuilder()
        .keyStore("file:///mykeystore", "changeit".toCharArray(), "keyalias")