All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opendaylight.aaa.cli.cert.GenerateCertReq Maven / Gradle / Ivy

There is a newer version: 0.20.1
Show newest version
/*
 * Copyright (c) 2016, 2017 Inocybe Technologies. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */

package org.opendaylight.aaa.cli.cert;

import org.apache.karaf.shell.api.action.Action;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Reference;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.opendaylight.aaa.cert.api.ICertificateManager;
import org.opendaylight.aaa.cli.utils.CliUtils;

/**
 * GenerateCertReq from the ODL key store to be signed by the Certificate
 * Authority 'CA'.
 *
 * @author mserngawy
 *
 */
@Service
@Command(name = "gen-cert-req", scope = "aaa",
        description = "generate a certificate request for the opendaylight controller.")
public class GenerateCertReq implements Action {

    @Reference private ICertificateManager certProvider;

    @Override
    public Object execute() throws Exception {
        final String pwd = CliUtils.readPassword("Enter Keystore Password:");
        return certProvider.genODLKeyStoreCertificateReq(pwd, true);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy