Self Signed Certificate Error while starting Hyperledger Composer application
I wrote a sample application on hyperledger composer to be deployed. While the generation of .bna file and installation of the .bna file on the network were successful, starting the network is throwing up a certificate error. I've copied the .pem file which is the certificate required (according to our organization proxy) to /etc/ssl/certs. Also I've mentioned the path to it in the .npmrc file.
I've followed an online tutorial and installed hyperledger composer and fabric.
Steps followed while deploying this application are:
Executed teardownFabric.sh.
Executed stopFabric.sh.
Executed startFabric.sh.
Executed createPeerAdminCard.sh.
yo hyperledger-composer
Chosen business network and gave the required inputs.
npm install After moving into the directory specified for the application
Edited the lib/logic.js file.
Edited the models/test.cto file
Edited the permissions.acl file
Created the .bna file using the command: composer archive create -t dir -n .
Ran npm install
Installed the business network archive on fabric network using the command:
composer network install --card PeerAdmin@hlfv1 --archiveFile banking@0.0.1.bna -o npmrcFile=~/Documents/fabric-dev-servers/npmConfig
Note: The npmConfig had the same contents as the .npmrc file.
Till here all the commands worked as expected.
THE REAL PROBLEM
14. Deploying the business network:
composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Contents of .npmrc file
strict-ssl=true
registry=https://registry.npmjs.org/
cafile=/home/vasista/Sophos Certificate/SecurityAppliance_SSL_CA.pem
EXPECTED RESULT
Command should have succeeded by generating the business network card by the name networkadmin.card
OBSERVED RESULT
vasista@vasista-OptiPlex-9020:~/Documents/fabric-dev-servers/banking$ composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network banking at version 0.0.1
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: failed to execute transaction 422e36073a6b4797667e6a3ef2773bf63076ae44f67faf79ff070b529494fd5f: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed,
reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-21T15_11_41_226Z-debug.log
"
Command failed
I've tried again after setting strict-ssl=false in .npmrc. But still it doesn't work.
Also posted on github
certificate composer
add a comment |
I wrote a sample application on hyperledger composer to be deployed. While the generation of .bna file and installation of the .bna file on the network were successful, starting the network is throwing up a certificate error. I've copied the .pem file which is the certificate required (according to our organization proxy) to /etc/ssl/certs. Also I've mentioned the path to it in the .npmrc file.
I've followed an online tutorial and installed hyperledger composer and fabric.
Steps followed while deploying this application are:
Executed teardownFabric.sh.
Executed stopFabric.sh.
Executed startFabric.sh.
Executed createPeerAdminCard.sh.
yo hyperledger-composer
Chosen business network and gave the required inputs.
npm install After moving into the directory specified for the application
Edited the lib/logic.js file.
Edited the models/test.cto file
Edited the permissions.acl file
Created the .bna file using the command: composer archive create -t dir -n .
Ran npm install
Installed the business network archive on fabric network using the command:
composer network install --card PeerAdmin@hlfv1 --archiveFile banking@0.0.1.bna -o npmrcFile=~/Documents/fabric-dev-servers/npmConfig
Note: The npmConfig had the same contents as the .npmrc file.
Till here all the commands worked as expected.
THE REAL PROBLEM
14. Deploying the business network:
composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Contents of .npmrc file
strict-ssl=true
registry=https://registry.npmjs.org/
cafile=/home/vasista/Sophos Certificate/SecurityAppliance_SSL_CA.pem
EXPECTED RESULT
Command should have succeeded by generating the business network card by the name networkadmin.card
OBSERVED RESULT
vasista@vasista-OptiPlex-9020:~/Documents/fabric-dev-servers/banking$ composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network banking at version 0.0.1
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: failed to execute transaction 422e36073a6b4797667e6a3ef2773bf63076ae44f67faf79ff070b529494fd5f: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed,
reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-21T15_11_41_226Z-debug.log
"
Command failed
I've tried again after setting strict-ssl=false in .npmrc. But still it doesn't work.
Also posted on github
certificate composer
add a comment |
I wrote a sample application on hyperledger composer to be deployed. While the generation of .bna file and installation of the .bna file on the network were successful, starting the network is throwing up a certificate error. I've copied the .pem file which is the certificate required (according to our organization proxy) to /etc/ssl/certs. Also I've mentioned the path to it in the .npmrc file.
I've followed an online tutorial and installed hyperledger composer and fabric.
Steps followed while deploying this application are:
Executed teardownFabric.sh.
Executed stopFabric.sh.
Executed startFabric.sh.
Executed createPeerAdminCard.sh.
yo hyperledger-composer
Chosen business network and gave the required inputs.
npm install After moving into the directory specified for the application
Edited the lib/logic.js file.
Edited the models/test.cto file
Edited the permissions.acl file
Created the .bna file using the command: composer archive create -t dir -n .
Ran npm install
Installed the business network archive on fabric network using the command:
composer network install --card PeerAdmin@hlfv1 --archiveFile banking@0.0.1.bna -o npmrcFile=~/Documents/fabric-dev-servers/npmConfig
Note: The npmConfig had the same contents as the .npmrc file.
Till here all the commands worked as expected.
THE REAL PROBLEM
14. Deploying the business network:
composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Contents of .npmrc file
strict-ssl=true
registry=https://registry.npmjs.org/
cafile=/home/vasista/Sophos Certificate/SecurityAppliance_SSL_CA.pem
EXPECTED RESULT
Command should have succeeded by generating the business network card by the name networkadmin.card
OBSERVED RESULT
vasista@vasista-OptiPlex-9020:~/Documents/fabric-dev-servers/banking$ composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network banking at version 0.0.1
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: failed to execute transaction 422e36073a6b4797667e6a3ef2773bf63076ae44f67faf79ff070b529494fd5f: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed,
reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-21T15_11_41_226Z-debug.log
"
Command failed
I've tried again after setting strict-ssl=false in .npmrc. But still it doesn't work.
Also posted on github
certificate composer
I wrote a sample application on hyperledger composer to be deployed. While the generation of .bna file and installation of the .bna file on the network were successful, starting the network is throwing up a certificate error. I've copied the .pem file which is the certificate required (according to our organization proxy) to /etc/ssl/certs. Also I've mentioned the path to it in the .npmrc file.
I've followed an online tutorial and installed hyperledger composer and fabric.
Steps followed while deploying this application are:
Executed teardownFabric.sh.
Executed stopFabric.sh.
Executed startFabric.sh.
Executed createPeerAdminCard.sh.
yo hyperledger-composer
Chosen business network and gave the required inputs.
npm install After moving into the directory specified for the application
Edited the lib/logic.js file.
Edited the models/test.cto file
Edited the permissions.acl file
Created the .bna file using the command: composer archive create -t dir -n .
Ran npm install
Installed the business network archive on fabric network using the command:
composer network install --card PeerAdmin@hlfv1 --archiveFile banking@0.0.1.bna -o npmrcFile=~/Documents/fabric-dev-servers/npmConfig
Note: The npmConfig had the same contents as the .npmrc file.
Till here all the commands worked as expected.
THE REAL PROBLEM
14. Deploying the business network:
composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Contents of .npmrc file
strict-ssl=true
registry=https://registry.npmjs.org/
cafile=/home/vasista/Sophos Certificate/SecurityAppliance_SSL_CA.pem
EXPECTED RESULT
Command should have succeeded by generating the business network card by the name networkadmin.card
OBSERVED RESULT
vasista@vasista-OptiPlex-9020:~/Documents/fabric-dev-servers/banking$ composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network banking at version 0.0.1
Processing these Network Admins:
userName: admin
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: failed to execute transaction 422e36073a6b4797667e6a3ef2773bf63076ae44f67faf79ff070b529494fd5f: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed,
reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-21T15_11_41_226Z-debug.log
"
Command failed
I've tried again after setting strict-ssl=false in .npmrc. But still it doesn't work.
Also posted on github
certificate composer
certificate composer
asked Jan 22 at 10:11
VasistaVasista
11
11
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1396949%2fself-signed-certificate-error-while-starting-hyperledger-composer-application%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1396949%2fself-signed-certificate-error-while-starting-hyperledger-composer-application%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown