History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JRA-3143
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Minor Minor
Assignee: Anton Mazkovoi [Atlassian]
Reporter: Nick Minutello
Votes: 3
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
JIRA

Applet certificate is not trusted.

Created: 13/Feb/04 10:19 PM   Updated: 15/Oct/07 10:14 PM
Component/s: Attachments, Security
Affects Version/s: 2.6 Pro
Fix Version/s: 3.2

Time Tracking:
Original Estimate: 2 hours
Original Estimate - 2 hours
Remaining Estimate: 2 hours
Remaining Estimate - 2 hours
Time Spent: Not Specified
Remaining Estimate - 2 hours

Issue Links:
Reference

Participants: Anton Mazkovoi [Atlassian], björn eriksson, Jeff Turner [Atlassian], Jonathan Chase, Nick Minutello and Scott Farquhar [Atlassian]
Since last comment: 155 weeks, 1 day ago
Resolution Date: 26/May/05 02:05 AM
Labels:


 Description  « Hide
You need to get a proper certificate for the applet - or else there will be some disquiet amongst some corporate users - and their IT Security overlords.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Nick Minutello - 16/Feb/04 01:45 PM
It must have been late - this was meant for Confluence.

Nick Minutello - 16/Feb/04 04:07 PM
No, actually, this WAS meant for Jira.

Anton Mazkovoi [Atlassian] - 16/Feb/04 11:32 PM
The only reason why we need the applet to be signed is to get access to the system clipboard.

The applet should be really signed by whomever is hosting JIRA. On jira.atlassian.com that would be us But on a client installation it should be signed with the client's certificate.

We do not see too much benefit on getting the proper certificate to sign the applet at the moment. Do you really need the applet to be signed by us?


Nick Minutello - 17/Feb/04 06:07 PM
>> The applet should be really signed by whomever is hosting JIRA.

Usually, the applet is signed by whoever wrote/released it.

In this case, that would be Atlassian?


Anton Mazkovoi [Atlassian] - 17/Feb/04 10:46 PM
I guess the question is:

Should the user allowing the applet to access his system's clipboard trust atlassian or the company that is hosting the JIRA instance he is using?

I guess at the end of the day it is Atlassian as we are distributing the code. But if the user knows very little about Atlassian and sees the applet signed by us rather than the website (JIRA) that he is using - wouldn't be that a little confusing?

Also, why is this actually an issue? Is it just unprofessional?


Nick Minutello - 18/Feb/04 05:20 AM

The Certificate/Trust is with the vendor/supplier of the software - not the website it happens to be hosted on. Think about Macromedia Flash - there are no sites where the flash plugin is signed by the hosting company - its signed by Macromedia.

>> Also, why is this actually an issue? Is it just unprofessional?

Exactly. Its very unprofessional for a commercial application.

And in a corporate environment, where security is taken rather seriously (esp a bank), security warnings like this are a big no-no.

In JDK 1.5, it will be configurable that applets/webstart applications with non-trusted certificates wont be run - because we asked for it.

I dont know whether I should raise anothe issue - but that screenshot feature needs to be able to be disabled administratively as well.


Anton Mazkovoi [Atlassian] - 18/Feb/04 10:20 PM
Cool.

I will leave this issue open for discussion.

Attaching screenshots is only available if attachments are turned on and the user has the create attachment permission. (Actually there is no "special" backend for screenshots. The applet posts the data to the same action - AttachFile).

Is this good enough? Or would you still like to have the option to turn the screenshot attachment off?


Nick Minutello - 19/Feb/04 04:52 AM

I will raise a seperate issue.

Nick Minutello - 01/Jul/04 07:43 AM
What is the status on getting this applet signed with a valid certificate?

Jeff Turner [Atlassian] - 01/Jul/04 10:41 PM
Put on the backburner while we try to get the next (overdue) version out..

Nick Minutello - 02/Jul/04 03:39 AM
You just need to buy a cert - and sign the jar.
I'll even give you a tool to make your signing easier


Jonathan Chase - 31/Jan/05 02:51 PM
I'll at a +1 to this issue...although I don't care who it's signed by, I just need it signed so our users stop emailing me to tell me about the warning that pops up on their screen.

Nick Minutello - 18/Apr/05 08:07 AM
Hi Chaps,

Where are we with this?


Scott Farquhar [Atlassian] - 18/Apr/05 08:02 PM
Nick - any idea of which certificate provider is the cheapest / easiest to go with?

It appears that cacert (above) isn't installed in anyone's browsers.

Any suggestions?


Nick Minutello - 21/Apr/05 08:26 PM
I will find out what we support at work - it will give us some indication.

Dont you already have a cert for https site (https://www.atlassian.com/software/Buy.jspa?product=jira)?


björn eriksson - 22/Apr/05 07:19 AM
Yes, that would be a good choice. Certificate details for https://www.atlassian.com/software/Buy.jspa?product=jira follows

This certificate has been verified for the following uses:

SSL Server Certificate

Issued To
Common Name (CN) www.atlassian.com

Organization (O) Atlassian Software Systems Pty Ltd
Organizational Unit (OU) atlassian.com
Serial Number 200:F4

Issued By
Common Name (CN) Thawte Server CA

Organization (O) Thawte Consulting cc
Organizational Unit (OU) Certification Services Division

Validity
Issued On 2005-01-19

Expires On 2007-02-01
Fingerprints

SHA1 Fingerprint 92:FE:C4:45:2B:7D:23:05:CE:C3:F0:B1:9D:F8:1E:DE:86:23:E3:AA
MD5 Fingerprint FB:B0:E5:F0:EF:31:7C3:3C:6A:754:69:A4:FF:39


Anton Mazkovoi [Atlassian] - 19/May/05 09:25 PM
It appears that even if we sign the applet with a proper certificate the popup when the applet loads still shows up.

The popup however does not display warnings that the certificate is from a company that is not trusted, but information messages, saying that the applet is signed by a certificate from a trusted authority. Some confirmation to this can be found here:
http://www.codecomments.com/archive253-2005-5-485244.html
http://java.sun.com/products/plugin/1.2/docs/nsobjsigning.html#deploy

The popup will keep appearing everytime the browser is restarted, unless the user clicks the "Always" button, istead of "Yes", for trusting the applet.

The question is, would you like us to sign the applet anyway, even though it looks like there is no way around the popup?

Also, the certificate says it is distributed by "www.atlassian.com", is this OK with you, or would you like it to say "Atlassian Software Systems? In the latter case I think we will need to buy a new cert?


björn eriksson - 20/May/05 01:49 AM
Yes, I want the applet signed.

[No popup = silent install/execution of foreign software? Perhaps java has a "trusted sites" concept? whatever...]


Nick Minutello - 21/May/05 07:38 AM
The popup is fine. And yes, there is no way around that.

The problem wasnt the popup per se - it was the "Invalid Certificate" Warning.

www.atlassian.com is fine.


Anton Mazkovoi [Atlassian] - 26/May/05 02:05 AM
Nick, Björn

Thanks for the feedback.

The applet in 3.2 final will be signed by our certificate.

Thanks,
Anton