aboutsummaryrefslogtreecommitdiffstats
path: root/test/ossl_x509.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ossl_x509.rb')
-rwxr-xr-xtest/ossl_x509.rb8
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==="