Ich habe ein .pem-Zertifikat, dass ich ziemlich sicher bin, dass ich korrekt generierte, und es wird nicht von OpenSSL akzeptiert, wenn ich es in ein Rails 3.0.2-Modell einfügen. Was ich tue, ist dies:Richtige Methode zum Einfügen eines .pem-Zertifikats in OpenSSL/ein Schienenmodell?
open up the .pem file in Textmate
select all and copy
user.cert = <paste into model>; user.save
OpenSSL::PKey::RSA.new(user.cert)
Das gibt mir den Fehler:
Neither PUB key nor PRIV key::
Um zu testen, ich geladen nur in der Datei stattdessen keine Fehler:
OpenSSL::PKey::RSA.new(File.read("/path/to/cert.pem"))
Ich dachte, vielleicht Es wäre ein Codierungsfehler oder ein Newline-Problem, ich hatte versucht, die Zeilenumbrüche ohne Erfolg zu entfernen.
Beitrag der Schritte verwendet, um Sie das Zertifikat in erster Linie zu erstellen, um sicherzustellen, dass Ihr Zertifikat tatsächlich einen privaten Schlüssel enthält. – jer
sieht für mich aus, als wäre es ein Kopier-und-Einfügen-Artefakt. vielleicht keine Zeilenumbrüche, aber eine andere Art von Abstandsproblemen. es ist schwer zu sagen, ohne es tatsächlich zu sehen. –