diff options
Diffstat (limited to 'test/ossl_x509.rb')
-rwxr-xr-x | test/ossl_x509.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/ossl_x509.rb b/test/ossl_x509.rb index 2feb780..6d6261e 100755 --- a/test/ossl_x509.rb +++ b/test/ossl_x509.rb @@ -37,7 +37,7 @@ p x509 = Certificate.new(File.open("./01cert.pem").read) p key = RSA.new(1024) p new = Certificate.new -name = [['C', 'CZ'],['O','Rokos'],['CN','pokusXXX']] +name = [['O','Ruby'],['OU','Test'],['CN','test001'],['C','CZ']] #p n = Name.new(name) #p n.to_h #p n.to_a @@ -49,7 +49,7 @@ p new.not_before = Time.now p new.not_after = Time.now + (60*60*24*365) p new.public_key = key #x509.public_key p new.serial = 999999999 -p new.version = 3 +p new.version = 2 #p new.extensions #each_with_index {|e, i| p e.to_a} maker = ExtensionFactory.new(nil, new) #only subject p ext1 = maker.create_extension(["basicConstraints","CA:FALSE,pathlen:5"]) @@ -57,7 +57,7 @@ p ext1 = maker.create_extension(["basicConstraints","CA:FALSE,pathlen:5"]) #p ext1.to_h #p ext1.to_s #exit -p ext2 = maker.create_extension(["nsComment","OK, man!!!"]) +p ext2 = maker.create_extension(["nsComment","Generated by OpenSSL for Ruby."]) ###p digest = Digest::SHA1.new(new.public_key.to_der) ###p ext3 = maker.create_extension(["subjectKeyIdentifier", digest.hexdigest]) p ext3 = maker.create_extension(["subjectKeyIdentifier", "hash"]) @@ -67,6 +67,8 @@ p ext4 = maker.create_extension(["authorityKeyIdentifier", "keyid:always,issuer: #puts ext1.to_s p new.add_extension(ext4) p new.sign(key, Digest::MD5.new) +puts "===TEXT===" +puts new.to_text puts "===PEM===" puts new.to_pem puts "===DER===" |