horosproject / horos

Horos™ is a free, open source medical image viewer. The goal of the Horos Project is to develop a fully functional, 64-bit medical image viewer for OS X. Horos is based upon OsiriX and other open source medical imaging libraries. Horos is made freely available under the GNU Lesser General Public License, Version 3 (LGPL-3.0). Horos is linked against the Grok JPEG 2000 library, for fast viewing of JPEG 2000 images. This library is licensed under the terms of the GNU Affero General Public License.
http://www.horosproject.org
Other
478 stars 146 forks source link

No signing certificate #580

Open icatSolutions opened 4 years ago

icatSolutions commented 4 years ago

Impossible to build the latest release.

No signing certificate "Developer ID Application" found: No "Developer ID Application" signing certificate matching team ID "TPT6TVH8UY" with a private jet was found."

Can you suggest a solution?

Thank you

jensen0914 commented 4 years ago

The workaround is to update the Signing settings in Xcode to a team that you belong to or just use None and sign to run locally (though this prevents the app from running on other workstations).

There may be multiple places you need to do this, but for the Horos target it looks like:

Screen Shot 2020-07-01 at 10 15 41 AM
icatSolutions commented 4 years ago

hi. As I explained it doesn't work (i have already done what you suggested).

here is a screenshot with the issue.

Screen Shot 2020-07-01 at 19 25 47
jensen0914 commented 4 years ago

You have to repeat the change for multiple targets where ever the unknown team (actually Purview) is used. dcmdump is part of the DCMTK target, I believe.

icatSolutions commented 4 years ago

Thank you. As explained no matter what I set ALL of those, it refuses to build with the same error. maybe you could try to build in a clean (new) device and not your development to actually see what I mean. Thanks for looking into this serious issue.

jensen0914 commented 4 years ago

I did have the same issue and what I suggested fixes it for me. I’m sorry if the workaround does not work for you. Please work with the Purview team to change the embedded team IDs as they control the master branch.

On Sat, Jul 4, 2020 at 3:42 PM iCat Solutions Ltd notifications@github.com wrote:

Thank you. As explained no matter what I set ALL of those, it refuses to build with the same error. maybe you could try to build in a clean (new) device and not your development to actually see what I mean. Thanks for looking into this serious issue.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/horosproject/horos/issues/580#issuecomment-653809939, or unsubscribe https://github.com/notifications/unsubscribe-auth/AECOIITJNAUTAM6XTVAKMSLRZ6H43ANCNFSM4ONOUZMQ .

DD-P commented 4 years ago

Please have a look at merging #581 which should ease this issue of building under another code-signing team's credentials.

omrd commented 4 years ago

Same issue here. Unable to compile Horos with the exact same error. No matter what I change my signing settings to be it makes no difference.

FlorianAlexander commented 4 years ago

I found that the signing data was hardcoded here:

Screenshot 2020-10-03 at 17 05 31

I made the whole script into a comment so it work

IversonSun commented 4 years ago

I found that the signing data was hardcoded here:

Screenshot 2020-10-03 at 17 05 31

I made the whole script into a comment so it work

I did the same thing, but the compiling of DCMTK seems to get stuck. Any suggestion?

omrd commented 4 years ago

I changed the signing ID to my Developer Name. That seemed to work just fine.

TheDagger commented 3 years ago

I'm having this exact same issue, when you say you changed it to your developer name, did you change it in the script it's self or through xcode settings, can you send a screenshot omrd? Much appreciated!

TheDagger commented 3 years ago

Okay I finally got this to work, but the instructions need to be WAY more clear. In the Buld Phases for DCMTK, you have to edit the line 8 where it says Identity and replace the ENTIRE string with ONLY the numbers that make up your team, you do NOT want to put the text like your company name just the 10 digit identifier number. During compiling it will ask for permission and just say allow, doing this I was able to get past this problem. This needs to be explained in the readme for this project ASAP