ssl zertifkat erstellung fehler

Status
Für weitere Antworten geschlossen.

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
leider kann ich aus unerfindlich gründen kein zertifikat erstellen..
hat jemand dafür eine lösung? ;-)

DiskStation> openssl genrsa -des3 -out ca.key 1024
266125664:error:0E079065:lib(14):func(121):reason(101):NA:0:line 1
DiskStation> openssl req -config ca.config -new -key ca.key -out ca.csr
2

danke..lg siegi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Welcher openssl wird denn da genutzt?

Was sagt denn
Rich (BBCode):
which openssl

Bei mir funktioniert der Befehl übrigens einwandfrei sowohl mit dem Synology openssl als auch mit dem optware openssl.
 

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
folgendes ergebnis:
/usr/syno/bin/openssl
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn ich deine Fehlernummer (error:0E079065) bei google eingebe finde ich verdächtig viele Seiten, die sich auf einen Fehler in openssl.cnf beziehen. Hast du diese Datei bei dir selber erstellt/editiert?
 

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
gut möglich ;-)
verstehe nicht warum die synology station sonst so gut zu bedienen ist nur dieser zertifikat "mist" so anstrengend sein muss..
muss ich die zurück editieren? weis nicht mal mehr wo die liegt.. ;-)
lol
lg Siegi

edit: habs gefunden liegt unter: usr/syno/ssl/
was mach ich jetzt damit ? ;-)

edit2: habs einfach gelöscht...anscheinend geht jetzt alles wieder..
 
Zuletzt bearbeitet:

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
krampf der zertifkatserstellung..

http://www.synology-wiki.de/index.php/Generierung_eines_eigenen_SSL-Zertifikats

bin bei punkt 2:
erstellung des stamm zertifikats:
openssl req -config ca.config -new -key ca.key -out ca.csr

folgender output:
openssl req -config ca.config -new -key ca.key -out ca.csr
WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
error on line -1 of ca.config
266125664:error:02001002:lib(2):func(1):reason(2):NA:0:fopen('ca.config','rb')
266125664:error:2006D080:lib(32):func(109):reason(128):NA:0:
266125664:error:0E078072:lib(14):func(120):reason(114):NA:0:
DiskStation> openssl req -config ca.config -new -key ca.key -out ca.csr
WARNING: can't open config file: /usr/syno/ssl/openssl.cnf
error on line -1 of ca.config
266125664:error:02001002:lib(2):func(1):reason(2):NA:0:fopen('ca.config','rb')
266125664:error:2006D080:lib(32):func(109):reason(128):NA:0:
266125664:error:0E078072:lib(14):func(120):reason(114):NA:0:

das ist genau der punkt der mich nervt..und ich habe keine ahnung was da das problem sein soll ;-)
weis jemand rat..

lg
Siegi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
...dann stimmt jetzt was mit Deiner ca.config nicht, die Du laut Wiki angelegt haben solltest...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die openssl.cnf solltest du aber nicht einfach so löschen. Die wird bei der Zertifikatserstellung benötigt. Leg dir das openssl.cnf File wieder an und lass dann den config Parameter beim Erstellen weg. openssl.cnf wird die nötigen Werte abfragen
Code:
#
# OpenSSL example configuration file.
# This is mostly being used for generation of certificate requests.
#

# This definition stops the following lines choking if HOME isn't
# defined.
HOME            = .
RANDFILE        = $ENV::HOME/.rnd

# Extra OBJECT IDENTIFIER info:
#oid_file        = $ENV::HOME/.oid
oid_section        = new_oids

# To use this configuration file with the "-extfile" option of the
# "openssl x509" utility, name here the section containing the
# X.509v3 extensions to use:
# extensions        = 
# (Alternatively, use a configuration file that has only
# X.509v3 extensions in its main [= default] section.)

[ new_oids ]

# We can add new OIDs in here for use by 'ca' and 'req'.
# Add a simple OID like this:
# testoid1=1.2.3.4
# Or use config file substitution like this:
# testoid2=${testoid1}.5.6

####################################################################
[ ca ]
default_ca    = CA_default        # The default ca section

####################################################################
[ CA_default ]

dir        = /CA        # Where everything is kept
certs        = $dir/certs        # Where the issued certs are kept
crl_dir        = $dir/crl        # Where the issued crl are kept
database    = $dir/index.txt    # database index file.
new_certs_dir    = $dir/newcerts        # default place for new certs.

certificate    = $dir/private/cacert.pem     # The CA certificate
serial        = $dir/serial         # The current serial number
crl        = $dir/crl.pem         # The current CRL
private_key    = $dir/private/cakey.pem# The private key
RANDFILE    = $dir/private/.rand    # private random number file

x509_extensions    = usr_cert        # The extentions to add to the cert

# Comment out the following two lines for the "traditional"
# (and highly broken) format.
name_opt     = ca_default        # Subject Name options
cert_opt     = ca_default        # Certificate field options

# Extension copying option: use with caution.
# copy_extensions = copy

# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs
# so this is commented out by default to leave a V1 CRL.
# crl_extensions    = crl_ext

default_days    = 3365            # how long to certify for
default_crl_days= 30            # how long before next CRL
default_md    = md5            # which md to use.
preserve    = no            # keep passed DN ordering

# A few difference way of specifying how similar the request should look
# For type CA, the listed attributes must be the same, and the optional
# and supplied fields are just that :-)
policy        = policy_match

# For the CA policy
[ policy_match ]
countryName        = match
stateOrProvinceName    = match
organizationName    = match
organizationalUnitName    = optional
commonName        = supplied
emailAddress        = optional

# For the 'anything' policy
# At this point in time, you must list all acceptable 'object'
# types.
[ policy_anything ]
countryName        = optional
stateOrProvinceName    = optional
localityName        = optional
organizationName    = optional
organizationalUnitName    = optional
commonName        = supplied
emailAddress        = optional

####################################################################
[ req ]
default_bits        = 1024
default_keyfile     = privkey.pem
distinguished_name    = req_distinguished_name
attributes        = req_attributes
x509_extensions    = v3_ca    # The extentions to add to the self signed cert

# Passwords for private keys if not present they will be prompted for
# input_password = secret
# output_password = secret

# This sets a mask for permitted string types. There are several options. 
# default: PrintableString, T61String, BMPString.
# pkix     : PrintableString, BMPString.
# utf8only: only UTF8Strings.
# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings).
# MASK:XXXX a literal mask value.
# WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings
# so use this option with caution!
string_mask = nombstr

# req_extensions = v3_req # The extensions to add to a certificate request

[ req_distinguished_name ]
countryName            = Country Name (2 letter code)
countryName_default        = DE
countryName_min            = 2
countryName_max            = 2

stateOrProvinceName        = State or Province Name (full name)
stateOrProvinceName_default    = Bavaria

localityName            = Locality Name (eg, city)
localityName_default        = Munich

0.organizationName        = Organization Name (eg, company)
0.organizationName_default    = Fedoraforum.de ROOT CA

# we can do this but it is not needed normally :-)
#1.organizationName        = Second Organization Name (eg, company)
#1.organizationName_default    = World Wide Web Pty Ltd

organizationalUnitName        = Organizational Unit Name (eg, section)
#organizationalUnitName_default    =

commonName            = Common Name (eg, your name or your server\'s hostname)
commonName_default              = centos.fedoraforum.de
commonName_max            = 64

emailAddress            = Email Address
emailAddress_default            = root@fedoraforum.de
emailAddress_max        = 64

# SET-ex3            = SET extension number 3

[ req_attributes ]
challengePassword        = A challenge password
challengePassword_min        = 4
challengePassword_max        = 20

unstructuredName        = An optional company name

[ usr_cert ]

# These extensions are added when 'ca' signs a request.

# This goes against PKIX guidelines but some CAs do it and some software
# requires this to avoid interpreting an end user certificate as a CA.

basicConstraints=CA:FALSE

# Here are some examples of the usage of nsCertType. If it is omitted
# the certificate can be used for anything *except* object signing.

# This is OK for an SSL server.
# nsCertType            = server

# For an object signing certificate this would be used.
# nsCertType = objsign

# For normal client use this is typical
# nsCertType = client, email

# and for everything including object signing:
# nsCertType = client, email, objsign

# This is typical in keyUsage for a client certificate.
# keyUsage = nonRepudiation, digitalSignature, keyEncipherment

# This will be displayed in Netscape's comment listbox.
nsComment            = "OpenSSL Generated Certificate"

# PKIX recommendations harmless if included in all certificates.
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid,issuer:always

# This stuff is for subjectAltName and issuerAltname.
# Import the email address.
# subjectAltName=email:copy
# An alternative to produce certificates that aren't
# deprecated according to PKIX.
# subjectAltName=email:move

# Copy subject details
# issuerAltName=issuer:copy

#nsCaRevocationUrl        = http://www.domain.dom/ca-crl.pem
#nsBaseUrl
#nsRevocationUrl
#nsRenewalUrl
#nsCaPolicyUrl
#nsSslServerName

[ v3_req ]

# Extensions to add to a certificate request

basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment

[ v3_ca ]


# Extensions for a typical CA


# PKIX recommendation.

subjectKeyIdentifier=hash

authorityKeyIdentifier=keyid:always,issuer:always

# This is what PKIX recommends but some broken software chokes on critical
# extensions.
#basicConstraints = critical,CA:true
# So we do this instead.
basicConstraints = CA:true

# Key usage: this is typical for a CA certificate. However since it will
# prevent it being used as an test self-signed certificate it is best
# left out by default.
# keyUsage = cRLSign, keyCertSign

# Some might want this also
# nsCertType = sslCA, emailCA

# Include email address in subject alt name: another PKIX recommendation
# subjectAltName=email:copy
# Copy issuer details
# issuerAltName=issuer:copy

# DER hex encoding of an extension: beware experts only!
# obj=DER:02:03
# Where 'obj' is a standard or added object
# You can even override a supported extension:
# basicConstraints= critical, DER:30:03:01:01:FF

[ crl_ext ]

# CRL extensions.
# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL.

# issuerAltName=issuer:copy

authorityKeyIdentifier=keyid:always,issuer:always
Dieses openssl.cnf File funzt bei mir wunderbar
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
In meiner Synology Firmware ist jedenfalls keine openssl.cnf vorhanden. Deshalb hatte ich ja im Wiki diese ca.config eingefügt. Das funktioniert prima. Mit einer Standard openssl.cnf wird es aber natürlich auch gehen...
 

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
alles wie beschrieben durchgeführt...folgender fehler mit dem openssl.cnf:

DiskStation> openssl genrsa -des3 -out ca.key 1024
266125664:error:0E079065:lib(14):func(121):reason(101):NA:0:line 1
DiskStation>


lg Siegi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Wie erstellst Du die Datei?
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ja - putty. Und dann? Mit dem Editor vi?
Prüf mal, ob in der Datei auch das drinsteht, was reingehört.
 

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
also ich habs jetzt mal auch anders versucht leider kein ergebnis bei

1) datei via vi editior erstellen - keine veränderung
2) datei via windows editor erstellen als ANSI sowie auch UTF8 dann hochladen - keine veränderung...

Fehlerausgabe:
DiskStation> openssl genrsa -des3 -out ca.key 1024
266125664:error:0E079065:lib(14):func(121):reason(101):NA:0:line 1
DiskStation>

habe die datei auch durchgesehen ob irgendwo etwas fehlt..
lg Siegi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Häng die Datei doch bitte mal als Anhang hier rein. Vielleicht fällt uns ja was auf...
 

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
bitteschön..hier mal die editior erstellte datei..
in utf8
lg
Siegi
 

Anhänge

  • openssl.cnf.txt
    8,2 KB · Aufrufe: 34

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Die Datei hatte Windows-Zeilenenden, keine Unix Zeilenenden. Wenn Du die Datei im Editor vi erstellst, sollte das aber richtig sein. Ich hab die Enden mal korrigiert und die Datei wieder drangehangen...
 

Anhänge

  • openssl.cnf.txt
    8 KB · Aufrufe: 63

siegi

Benutzer
Mitglied seit
05. Dez 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
komisch...gleicher fehler...
openssl genrsa -des3 -out ca.key 1024
266125664:error:0E079065:lib(14):func(121):reason(101):NA:0:line 1

lg
Siegi
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Also mir gehen langsam die Ideen aus. Ich kann den Fehler nicht reproduzieren oder sonstwie zuordnen.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich hab in meinem AdminTool auch das Thema Zertifikatsgenerierung drinne. Vielleicht gibt es dir Inspirationen, welche Schritte du wie auszuführen kannst.

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat