Download The TIES final report

Transcript
TIES PROJECT REPORT
the issuer DN of a certificate is used to identify the institution; this name is followed by a comma-separated list of
resources licensed to that institution:
University of Edinburgh||biosis,update
The empty field between the vertical bars is for the Athens migration information discussed in the previous
clause; the same file is used for both. Which authorisation mechanism is used, Athens or the licensing table, is
determined at run time by a switch in the code.
With the authorisation data thus separated from the login script, it was easy to verify that a certificateauthenticated user could access the test service when that service name was in the list of licensed resources but
was denied access when the test service was removed from the list of licensed resources:
Certificate Not Accepted
University of Edinburgh not authorised for UPDATE
A.8
Browser support
It was anticipated at the outset of the project that since large-scale deployments of client authentication using
X.509 certificates already exist in the US (University of California, University of Texas, etc.), current mainstream
desktop browsers must provide adequate support. This proved to be largely true in practice, with the partial
exception of the Mac platform.
Experiments were conducted on the principal desktop user platforms: Windows (98, XP), Linux 7.3, and Mac
OS-X. These showed that Netscape Navigator (Mozilla) was fully functional on all platforms, with Internet
Explorer also effective on Windows. The only surprise was that on the Mac neither Safari (Apple’s current
browser) nor IE 5.2 (also in widespread use) supported certificates. Therefore for Mac OS-X, only the Mozilla
browser was functional.
One major weakness found concerns CRL processing by browsers. This is disabled by default, thus weakening
the degree of confidence in the authenticity of the server the browser is accessing. The CP/CPS for the ac-PKI
should mandate browser use of CRLs to ensure that some safeguard exists in the event of key compromise of
trusted servers.
Platform
Browser
Result
Windows 98
IE6
Netscape 7.0
RedHat
Linux 7.3
Mozilla 0.9.9
Netscape 4.79
OK
OK. Must load both institutional CA & JISC root CA
certificates into browser for SSL handshake to work.
OK. Identical to Netscape 7.0 on Windows.
OK. As per Netscape 7.0 on Windows but refuses to
show http images embedded in https pages and when
loading CA certificates, user must tick at least one
option (e.g., “accept for web sites”) or it will silently
fail. Just “OK” will do in Netscape 7.0.
FAILED. Does not support <keygen> tag. “Key
generation in progress” pop-up appears but does not
terminate.
FAILED. Does not support <keygen> tag. Certificate
wizard appears but gives “not implemented” error.
Galeon 1.2.0
Konqueror 3.0.4
Table A.1 — Early cross-platform browser tests
We did not attempt to document in detail the usage procedures and peculiarities of the different browsers, since
this has already been done both by their publishers and by other academic users. See, for example:
— http://www.dartmouth.edu/~pkilab/pages/More_Using_Web_Res.html
— http://www.st-andrews.ac.uk/ITS/faq/security/ca.html
58