* remove x500 name validation when loading config file (#1137)

* added x500 name validation in Network registration.
* fix for github issue #1130
This commit is contained in:
Patrick Kuo
2017-07-28 16:18:49 +01:00
committed by GitHub
parent 1f71a6aed2
commit 3a63f0c606
3 changed files with 4 additions and 3 deletions

View File

@ -9,9 +9,9 @@ import net.corda.core.crypto.X509Utilities.CORDA_ROOT_CA
import net.corda.core.crypto.cert
import net.corda.core.internal.*
import net.corda.core.utilities.seconds
import net.corda.core.utilities.validateX500Name
import net.corda.node.services.config.NodeConfiguration
import net.corda.node.utilities.*
import org.bouncycastle.cert.path.CertPath
import org.bouncycastle.openssl.jcajce.JcaPEMWriter
import org.bouncycastle.util.io.pem.PemObject
import java.io.StringWriter
@ -39,6 +39,7 @@ class NetworkRegistrationHelper(val config: NodeConfiguration, val certService:
private val privateKeyPassword = config.keyStorePassword
fun buildKeystore() {
validateX500Name(config.myLegalName)
config.certificatesDirectory.createDirectories()
val caKeyStore = loadOrCreateKeyStore(config.nodeKeystore, keystorePassword)
if (!caKeyStore.containsAlias(CORDA_CLIENT_CA)) {