Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

macos - How can I codesign an app without being in the mac developer program?

When I try the following:

mba:Utilities ryan$ sudo codesign -fs /Applications/Utilities/Boot Camp Assistant.app/

I get this error:

/Applications/Utilities/Boot Camp Assistant.app/: no identity found

Apparently I don't have a proper code signature, but if I sign up for the mac developer program, it would work.

How can I get a signature without enrolling in the mac developer program?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You need to create a self-signed certificate.

  1. Open Keychain Access.
  2. Choose Keychain Access > Certificate Assistant > Create Certificate ...
  3. Enter a name
  4. Set 'Certificate Type' to 'Code Signing'

Then, your command should look like this, if your certificate name is my-new-cert:

sudo codesign -fs my-new-cert /Applications/Utilities/Boot Camp Assistant.app

This works on OS X 10.10 Yosemite.

Instructions from here: http://support.apple.com/kb/PH7173


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...