University of Minnesota SSL Certificates
Frequently Asked Questions
By Chris Bongaarts <cab@tc.umn.edu>
Version 1.6
5 May 2006
The University of Minnesota participates in Thawte's Starter
PKI program, in which we (Internet Services) approve
certificates that Thawte then issues.
- How do I request a new certificate?
- At this time, you must send your request to us at
sslcerts@umn.edu).
Please include the following information:
- A Certificate Signing Request (CSR) - see below for more
help with this
- Which web server software you're running (including
version)
- Technical contact (see below) - need name, title, phone,
and e-mail
- Authorizing contact (see below) - need name, title,
phone, and e-mail
- CUFS number to bill the cost of the certificate
For the future, you should get
a Thawte ID and send it to us at sslcerts@umn.edu so we can add
you as a Technical Officer. Then you can submit your own
certificate requests using Thawte's SPKI interface.
- How do I request renewal of a certificate?
- For some reason, Thawte does not send expiration warnings to
the cert contacts; they send them to the SPKI account contact
(i.e. me). I take these warnings and forward them on to the
technical contact for that certificate.
At this time, you must send your renewal request to us
(sslcerts@umn.edu)
unless you have been registered as a Technical Officer
with Thawte (see previous answer).
If possible, please include the order number (USUNIV####).
Depending on your server software, I might have to ask you to
send me a new CSR. IIS users will definitely have to do this;
Apache and WebSTAR users apparently do not. Be sure to keep
all the details (e.g. organizationalUnitName (OU)) exactly the
same as the original certificate. Often, the server manager
software will have an option to specifically create a
"renewal" CSR.
- How do I generate a private key and Certificate Signing
Request?
- Consult the documentation for your server software, as this
process is specific to the server you're running. Thawte also
has instructions
for most of the servers they support.
- My server has a "real" name; it's "oscar.meyer.umn.edu".
My server also has an alias, it's "www.meyer.umn.edu".
Which one should I use as the server name (commonName or CN)
in my certificate request?
- To prevent client browser warnings, you should use the
name that users (and any links that refer to the site) will be
actually using. In this case, you should probably use the
"www.meyer.umn.edu" name.
- When generating the certificate, my server asks me all
kinds of embarrassing questions. How should I answer?
- Because Thawte is making certain legal representations that
the certificates they're issuing are valid, they require
several of the fields in the Distinguished Name (DN) of the
certificate to have certain values. They must be set
exactly as they appear here; the slightest spelling or
capitalization difference will prevent us from issuing your
cert. Here's the list of required fields; note that even
coordinate campuses must use these values:
- country (C) = US
- stateOrProvinceName (ST) = Minnesota
- locality (L) = Minneapolis
- organizationName (O) = University of Minnesota
You can have zero or more organizationalUnitNames (OU) in your
request. We recommend you put a department or coordinate
campus name in this field. We further recommend that you
spell out any abbreviations, especially if your site will be
used by people outside your area. For example, use
"OU=College of Liberal Arts", not "OU=CLA". You can have more
than one OU field if you like.
- Are you my technical contact?
- No, I'm not; YOU are. Thawte sends email to
the technical contact when the cert is ready. There's not
much point in having them e-mail me when you are the one who
wants to install the cert, right?
- Am I the authorizing contact too?
- Usually not. The authorizing contact is the person who
has the authority to let you use the server name that you're
using. At the University, this is usually someone at a
dean, department head or director level.
- Heh heh heh. Since I checked "Enterprise Account" for
payment method, that means you're picking up the tab, right?
- After applying for the cert, feel free to send mail to
<sslcerts@umn.edu> with
the CUFS number to charge the certificate to. If you don't,
we'll email or call you to find out what it is. Our financial
folks tell me that "the object code needs to be set up for
7330", and that your financial folks will know what that means.
- What happens after I click the final "submit" on
Thawte's form?
- When you submit your request, Thawte sends email to us
saying there is a new cert to approve. After checking it over
for correctness and validating the contacts, we tell Thawte to
go ahead and issue it. They will issue the certificate in
"about an hour" and email the technical contact when it is
ready to pick up.
- When I try to pick up my newly issued cert, it asks me
for a password. What is it?
- It's a security
mechanism based on the concept of having a "shared secret"
between parties in the form of a word (or more recently, a
sequence of letters, numbers, or other symbols). But that's not
important right now.
Thawte has the concept of a "privacy password" associated with
certificate requests that would prevent other people from
accessing your certificate. In most cases, this is not necessary,
since anyone who is able to connect to the web server you're
putting this on can see it. The only cases I can see where this
would be valuable is (1) you're using the cert to
secure a site that is not accessible to the Internet in general
(but then, why are you wasting your money on a cert from a
worldwide CA?) or (2) you're a company about to launch a new site
and you need to keep the name a secret for competitive reasons.
For some reason, Thawte has decided that all cert requests MUST
have this password, and they don't give us an easy way to set
it. The solution is to try to pick up the cert, and there should
be an option to have a random password set and emailed to the
authorizing and/or tech contact.
- Can I get a developer certificate to sign my nifty-keen
Java applets?
- We are now able to provide these kinds of certificates.
They have some important differences from regular certs, and
there are several varieties. See Thawte's
Code Signing Cert documentation (choose "which certificate
to choose" from the left-hand menu) for all the details. As
far as I can tell, we can only issue Javasoft SDK signing
certs at this time, since they are the only ones that use a
CSR instead of directly accessing your browser. Because we
issue so few of these, we do not keep issuance credits "in
stock", so expect up to a week or two delay for processing
these.
- How much do the certificates cost?
- We only sell standard 1-year SSL server certificates.Prices are subject to change.
Prices before January 1, 2008.
- new web server certificates $119
- renewal server certificates $95
- new developer (code signing) certs $149
- renewal developer (code signing) certs $119
Prices effective January 1, 2008.
- new web server certificates $144
- renewal server certificates $119
- new developer (code signing) certs $179
- renewal developer (code signing) certs $144
- We set up a web site named
"www.gopherbasketweavingrocks.com". Can we get an SSL
certificate for it through this program?
- We can add additional domains to the program. It takes a
week or two to get it set up, as Thawte must verify that the
domain is indeed affiliated with the University. Second, once
a domain has been added to the program, it is no longer
possible for certificates to be issued to that domain without
going through us. Therefore, if you have a site named
"www.uofmusedfleetcars.carsoup.com", we won't be able to issue
a certificate through our program.
- Can I get one of those 128-bit SuperCerts (also known as
Server Gated Cryptography (SGC) certificates)?
- No. First, only non-governmental agencies qualify for them
according to the terms of Thawte's license. Second, it
probably doesn't buy you much: all it does is allow export
browsers, normally limited to 40 or 56 bit encryption by
US export regulations, to use full 128-bit encryption.
Unless you plan to do a lot of international business on
your site, you're paying lots of extra money for nothing.
If you have further questions about SSL certificates or PKI in
general, or if you just don't get the Oscar Meyer reference,
send email to <sslcerts@umn.edu> and we
will help you in any way we can. Also send any suggestions
regarding this FAQ; its sole purpose to make the certificate
issuing process easier for you.