Opened 5 years ago

Closed 4 years ago

#945 closed enhancement (fixed)

GS3 needs to allow for https URLs

Reported by: ak19 Owned by: ak19
Priority: moderate Milestone: 3.10 Release
Component: Greenstone3 Ant Code Severity: major
Keywords: Cc:

Description

  • We needed to get an https certificate from Let's Encrypt as that's free
  • Automation of setting up https on linux, windows and mac. That meant the test machine needed to be on resnet
  • Get all the pages working over https

Change History (3)

comment:1 by ak19, 5 years ago

Changesets chronologically listed:

http://trac.greenstone.org/changeset/32334 - http://trac.greenstone.org/changeset/32340

http://trac.greenstone.org/changeset/32344 - http://trac.greenstone.org/changeset/32347

http://trac.greenstone.org/changeset/32349 - http://trac.greenstone.org/changeset/32360

http://trac.greenstone.org/changeset/32364 - http://trac.greenstone.org/changeset/32368, http://trac.greenstone.org/changeset/32370

http://trac.greenstone.org/changeset/32373, http://trac.greenstone.org/changeset/32381 - http://trac.greenstone.org/changeset/32384

http://trac.greenstone.org/changeset/32410 - http://trac.greenstone.org/changeset/32412

http://trac.greenstone.org/changeset/32416, http://trac.greenstone.org/changeset/32418 - http://trac.greenstone.org/changeset/32427

http://trac.greenstone.org/changeset/32429, http://trac.greenstone.org/changeset/32430, http://trac.greenstone.org/changeset/32432, http://trac.greenstone.org/changeset/32433, (http://trac.greenstone.org/changeset/32435)

http://trac.greenstone.org/changeset/32436, http://trac.greenstone.org/changeset/32437

http://trac.greenstone.org/changeset/32456, http://trac.greenstone.org/changeset/32461 - http://trac.greenstone.org/changeset/32465

http://trac.greenstone.org/changeset/32476 - http://trac.greenstone.org/changeset/32478

http://trac.greenstone.org/changeset/32479 - http://trac.greenstone.org/changeset/32483

http://trac.greenstone.org/changeset/32492, http://trac.greenstone.org/changeset/32494 - http://trac.greenstone.org/changeset/32497


Changesets listed somewhat by topic

First set of changes to properties files (build.props, global.props) and the Java file that processes them:

http://trac.greenstone.org/changeset/32334 - http://trac.greenstone.org/changeset/32340

http://trac.greenstone.org/changeset/32344 - http://trac.greenstone.org/changeset/32347

Linux (including putting the OpenSSL we already compile up for wget on unix into the final release binary):

http://trac.greenstone.org/changeset/32349 to http://trac.greenstone.org/changeset/32360 http://trac.greenstone.org/changeset/32364, http://trac.greenstone.org/changeset/32373, http://trac.greenstone.org/changeset/32382, http://trac.greenstone.org/changeset/32479

Upgrading ant to 1.9.13:

http://trac.greenstone.org/changeset/32365, http://trac.greenstone.org/changeset/32367, http://trac.greenstone.org/changeset/32368, http://trac.greenstone.org/changeset/32370, http://trac.greenstone.org/changeset/32381 - http://trac.greenstone.org/changeset/32384

SOLR:

http://trac.greenstone.org/changeset/32410, http://trac.greenstone.org/changeset/32411, http://trac.greenstone.org/changeset/32463, http://trac.greenstone.org/changeset/32464

ProtocolPortProperties.java

http://trac.greenstone.org/changeset/32418, http://trac.greenstone.org/changeset/32419

Windows:

http://trac.greenstone.org/changeset/32412, http://trac.greenstone.org/changeset/32416, http://trac.greenstone.org/changeset/32421 - http://trac.greenstone.org/changeset/32425, http://trac.greenstone.org/changeset/32427, http://trac.greenstone.org/changeset/32465

OpenSSL on Windows: compiling it and using it for https certification:

http://trac.greenstone.org/changeset/32476 - http://trac.greenstone.org/changeset/32478

Redoing https stuff (port properties and how they're set):

http://trac.greenstone.org/changeset/32429, http://trac.greenstone.org/changeset/32430, http://trac.greenstone.org/changeset/32432, http://trac.greenstone.org/changeset/32433, http://trac.greenstone.org/changeset/32436, http://trac.greenstone.org/changeset/32437

Compiling Crypt::LE perl package for Macs:

http://trac.greenstone.org/changeset/32456, http://trac.greenstone.org/changeset/32461, http://trac.greenstone.org/changeset/32462, http://trac.greenstone.org/changeset/32480, http://trac.greenstone.org/changeset/32481, http://trac.greenstone.org/changeset/32492, http://trac.greenstone.org/changeset/32494, http://trac.greenstone.org/changeset/32496

Mac https certification:

http://trac.greenstone.org/changeset/32482, http://trac.greenstone.org/changeset/32483, http://trac.greenstone.org/changeset/32495, http://trac.greenstone.org/changeset/32497

comment:3 by ak19, 4 years ago

Resolution: fixed
Status: newclosed

GLI updated to use ProtocolPortProperties when GS3 to work out port and protocol:

http://trac.greenstone.org/changeset/34113

I forgot to close the ticket earlier. But since in hindsight 32921 and 34113 were required too, it doesn't matter to close it now.

Note: See TracTickets for help on using tickets.