How to generate a CSR file on windows 7 for safari extension development? - safari-extension

All blogs refer to this page to the create certificate but the page no longer contains the instructions to create csr file on Windows.
I remember that the instructions was there some time ago. Does it mean that they no longer support the certificate creation on Windows?

The instructions in this answer Safari Extension Developer Certificate - Windows works for Windows. Follow the instuctions carefully and you won't have to do anything else to make it work on Windows 7

Related

No Safari Extension Certificate

My Extension Builder cannot detect my safari extension certificate.
I have followed all the steps properly like
1.Generate a new certificate (I have enrolled in the program)
2.open keychain access
3.drop certificate at system > certificates
4.double click certificate and make it trust all
My MAC os (OS X EI Captain, 10.11.6) and safari are latest version.
still my extension builder says "No Safari Extension Certificate"
Please do not mark it duplicate as I have gone through every link I found related to it but there is nothing useful.an I posted this Question when I really freaked out.
Thanks in advance
My Mistake, I was selecting IOS instead of safari , while generating certificate.
just in case if somebody runs into the same Issue:
when you reach certificates, identifiers & Profiles select Safari Extensions in the drop-down at the left of tye screen, if you already have a certificate available, you need to click on + sign at right of the screen, they will show you the Guide automatically

Signing a "info.plist" on Mac OS X 10.9

I changed the info.plist file in Boot Camp package to make it support making USB installing drives on my Mac, but on Mac OS X Mavericks the app crashed before I signed the new file. I use the following code in terminal to sign it.
sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app
After signing the code, the app ran successfully. The whole tutorial is here: Enable Bootcamp to install from usb for OSX 10.9
BUT I am wondering why I can sign the code so easily, without any formal certificate. I think code signature is a security feature. Only developers with certificates can sign their codes and distribute them, and Apple only allow these signed programs to run: About Code Signing I am a beginner on this topic; can someone explain the process a little bit? Does this means that hackers can sign whatever codes they want (maybe malicious ones) and run them AS LONG AS they get the password for root account?
Then I changed back to the original info.plist and wanted to remove the signature for the file that I created. How do I do this?
Thanks!
The reason is because you are signing the package with a local certificate. When Apple sign the package, it will run on any Mac, as their root certificate is trusted in the base OS.
If you transferred your locally signed package to another mac, you would find that it crashes, because it was signed with a certificate from another machine.
Hope this clears it up.

Safari is failing to detect developer certificate

I want to create a safari extension on my Windows 7 pc. I have created a safari developer certificate properly but I couldn't really install it. After some googling, I tried importing it into Personal and Trusted Root Certification authorities. But Extension Builder keeps showing "No Safari Developer Certificate." I even revoked the certificate and created a new one. Still no luck. Can anybody help me?

Multiple certificates for Apple developers

I would like to run selenium tests on many VMs which also contain a Safari browser. I just signed up for Apple's Safari Developer Program like it's said here:
http://code.google.com/p/selenium/wiki/SafariDriver
I also generated a certificate an built my SafariDriver extension. Everything worked well on one machine but now I would like to generate the SafariDriver extension for other machines as well.
Do I have to sign up as another Apple developer?
My experience has been that you are able create two safari extension certs with one safari dev account. Not sure if paying for a dev account let's u have more.

Is there way to find when self signed certificate will expire for Adobe Air application?

I have to release my Adobe Air application but the build process was "setup" by a different developer. (He made a self signed cert and wrote a batch file to call adt for packaging the application).
Adobe mentions that such self signed certificates are valid for 5 years.
Now I have no idea when that certificate will expire as I don't know when it was created.
Also will my installed application stop working on expiry or only new installations will fail ?
Thanks.
You are looking for the migrate commandline switch for adt. If and when the certificate expires you can update your air application to use a new certificate. Read more about updating AIR 1.5 applications here. I also suggest you take a look at this page (this is about upgrading AIR 1.1 applications -- just in case you are not on 1.5).
Only possible way is to check the time stamp on the certificate file.
Only new installations will fail after 5 years.