Roshani Singh
03/21/2023, 2:26 PM-<http://Djavax.net|Djavax.net>.ssl.trustStore=/opt/coldfusion/jre/lib/security/cacerts and these certs are present at the required location
Error executing tests:Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
=====================================================================================
root@29f6b39bf07c:/etc/linode# ls -l /opt/coldfusion/jre/lib/security/cacerts
-rwxrwxrwx 1 cfusion root 114607 Mar 6 12:35 /opt/coldfusion/jre/lib/security/cacertsbdw429s
03/21/2023, 3:48 PMbdw429s
03/21/2023, 3:48 PMbdw429s
03/21/2023, 3:48 PMRoshani Singh
03/21/2023, 4:50 PMdocker --version
Docker version 20.10.23, build 7155243Roshani Singh
03/21/2023, 4:53 PMbdw429s
03/21/2023, 5:11 PMbdw429s
03/21/2023, 5:12 PMdocker run -it foundeo/minibox sh
in this example, the image name is foundeo/miniboxbdw429s
03/21/2023, 5:12 PMHow can we check if the certs is corrupt?When I've seen this, the actual file was
0KBbdw429s
03/21/2023, 5:12 PMRoshani Singh
03/21/2023, 5:15 PMdevenv-lindev-1Roshani Singh
03/21/2023, 5:16 PMRoshani Singh
03/21/2023, 6:05 PMerror in verify
OpenSSL> verify /opt/coldfusion/jre/lib/security/cacerts
unable to load certificate
140055175713984:error:0909006C:PEM routines:get_name:no start line:../crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
error in verifybdw429s
03/21/2023, 6:39 PMbdw429s
03/21/2023, 6:40 PMbdw429s
03/21/2023, 6:40 PMbdw429s
03/21/2023, 6:42 PMopenssl verify is the command you want either. From the docs, it appears to be for verifying a single cert, not a storeRoshani Singh
03/21/2023, 6:50 PM<http://Djavax.net|Djavax.net>.ssl.trustStore=/opt/coldfusion/jre/lib/security/cacerts
cfusion 232 1 0 Mar20 ? 00:13:13 /opt/jdk-11.0.10/bin/java -classpath /opt/ColdFusion/cfusion/bin/../runtime/bin/tomcat-juli.jar:/opt/ColdFusion/cfusion/bin/../bin/cf-bootstrap.jar:/opt/ColdFusion/cfusion/bin/../bin/cf-startup.jar:/opt/ColdFusion/cfusion/bin/../runtime/lib/*:/opt/ColdFusion/cfusion/bin/../lib/oosdk/lib:/opt/ColdFusion/cfusion/bin/../lib/oosdk/lib/*:/opt/ColdFusion/cfusion/bin/../lib/oosdk/classes:/opt/ColdFusion/cfusion/bin/../lib/oosdk/classes/*:/virtual/linode.com/www/lib/javaload:/virtual/linode.com/www/lib/javaload/*:/usr/share/java:/usr/share/java/*: -server -Djava.awt.headless=true -Xms256m -Xmx1024m --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/sun.util.cldr=ALL-UNNAMED --add-opens=java.base/sun.util.locale.provider=ALL-UNNAMED -Djdk.attach.allowAttachSelf=true -Dcoldfusion.home=/opt/ColdFusion/cfusion/bin/.. -Djava.security.egd=/dev/urandom -Duser.language=en -Dcoldfusion.rootDir=/opt/ColdFusion/cfusion/bin/.. -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true -Dcoldfusion.libPath=/opt/ColdFusion/cfusion/bin/../lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog -Djava.util.logging.config.file=/opt/ColdFusion/cfusion/bin/../lib/logging.properties -Djava.locale.providers=COMPAT,SPI -Dsun.font.layoutengine=icu -Djava.security.properties=/etc/linode/java/java.security -Djavax.net.ssl.trustStore=/opt/coldfusion/jre/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true -Dlog4j2.formatMsgNoLookups=true -XX:+UseParallelGC -XX:MaxMetaspaceSize=2048m -Dcoldfusion.classPath=/opt/ColdFusion/cfusion/bin/../lib/updates,/opt/ColdFusion/cfusion/bin/../lib,/opt/ColdFusion/cfusion/bin/../lib/axis2,/opt/ColdFusion/cfusion/bin/../gateway/lib/,/opt/ColdFusion/cfusion/bin/../wwwroot/WEB-INF/cfform/jars,/opt/ColdFusion/cfusion/bin/../wwwroot/WEB-INF/flex/jars,/opt/ColdFusion/cfusion/bin/../lib/oosdk/lib,/opt/ColdFusion/cfusion/bin/../lib/oosdk/classes,/virtual/linode.com/www/lib com.adobe.coldfusion.bootstrap.Bootstrap -startbdw429s
03/21/2023, 7:01 PMbdw429s
03/21/2023, 7:01 PMbdw429s
03/21/2023, 7:02 PMI am trying to run command box test which I (perhaps incorrectly) assumed to be referring to the
box testbox run
command, but CommandBox is written in Lucee!bdw429s
03/21/2023, 7:02 PMbdw429s
03/21/2023, 7:03 PMbdw429s
03/21/2023, 7:03 PMRoshani Singh
03/21/2023, 7:06 PMRoshani Singh
03/21/2023, 7:09 PMNAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
devenv-lindev-1 lindev "/docker-entrypoint.ā¦" lindev 2 weeks ago Up 6 days
⢠Opened a container shell:
rosingh@yow-mpqy7 devenv % docker exec -it devenv-lindev-1 /bin/bash
root@29f6b39bf07c:/opt/ColdFusion#Roshani Singh
03/21/2023, 7:10 PM# box testbox run '<https://lindev.local/tests/runner.cfm>'
Executing tests <https://lindev.local/tests/runner.cfm?&directory=tests.specs&recurse=true&reporter=json&verbose=true> please wait...
ERROR (5.8.0+00695)
Error executing tests:Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-emptyRoshani Singh
03/21/2023, 7:10 PMbdw429s
03/21/2023, 7:10 PMtestbox run commandRoshani Singh
03/21/2023, 7:11 PMbdw429s
03/21/2023, 7:11 PMbdw429s
03/21/2023, 7:11 PMbdw429s
03/21/2023, 7:12 PMbdw429s
03/21/2023, 7:12 PMbdw429s
03/21/2023, 7:12 PMbdw429s
03/21/2023, 7:13 PM~/.CommandBox/engine/cfml/cli/lucee-server/context/security/cacertsbdw429s
03/21/2023, 7:13 PMRoshani Singh
03/21/2023, 7:20 PMroot@29f6b39bf07c:/opt/testbox# ls -larth
total 68K
-rwxr--r-- 1 root root 25 Dec 13 2021 testbox-4.5.0+5-202112132349
-rwxr--r-- 1 root root 4.0K Dec 13 2021 readme.md
-rwxr--r-- 1 root root 1.2K Dec 13 2021 license.txt
-rwxr--r-- 1 root root 5.8K Dec 13 2021 changelog.md
-rwxr--r-- 1 root root 417 Dec 13 2021 Application.cfc
-rwxr--r-- 1 root root 2.2K Dec 13 2021 box.json
drwxr-xr-x 1 cfusion root 4.0K Mar 6 12:34 ..
drwxr-xr-x 2 root root 4.0K Mar 6 12:34 test-visualizer
drwxr-xr-x 2 root root 4.0K Mar 6 12:34 test-browser
drwxr-xr-x 7 root root 4.0K Mar 6 12:34 apidocs
drwxr-xr-x 4 root root 4.0K Mar 6 12:34 test-harness
drwxr-xr-x 7 root root 4.0K Mar 6 12:34 tests
drwxr-xr-x 2 root root 4.0K Mar 6 12:34 test-runner
drwxr-xr-x 9 root root 4.0K Mar 6 12:34 .
drwxr-xr-x 10 root root 4.0K Mar 6 12:34 systembdw429s
03/21/2023, 7:25 PMbdw429s
03/21/2023, 7:25 PMbdw429s
03/21/2023, 7:25 PMbdw429s
03/21/2023, 7:25 PMRoshani Singh
03/21/2023, 7:26 PMRoshani Singh
03/21/2023, 7:27 PMroot@29f6b39bf07c:~/.CommandBox/engine/cfml/cli/lucee-server/context/security# ls -l
total 112
-rw-r--r-- 1 root root 111388 Mar 21 10:13 cacerts
root@29f6b39bf07c:~/.CommandBox/engine/cfml/cli/lucee-server/context/security#Roshani Singh
03/21/2023, 8:16 PM./keytool -list -v -keystore ~/.CommandBox/engine/cfml/cli/lucee-server/context/security/cacerts -storepass changeit > crt.txt
All certs seemed fine except one which was valid till 2019 .
Alias name: utnuserfirstobjectca [jdk]
Creation date: Mar 21, 2023
Entry type: trustedCertEntry
Owner: CN=UTN-USERFirst-Object, OU=<http://www.usertrust.com>, O=The USERTRUST Network, L=Salt Lake City, ST=UT, C=US
Issuer: CN=UTN-USERFirst-Object, OU=<http://www.usertrust.com>, O=The USERTRUST Network, L=Salt Lake City, ST=UT, C=US
Serial number: 44be0c8b500024b411d3362de0b35f1b
Valid from: Fri Jul 09 14:31:20 EDT 1999 until: Tue Jul 09 14:40:36 EDT 2019
Certificate fingerprints:
SHA1: E1:2D:FB:4B:41:D7:D9:C3:2B:30:51:4B:AC:1D:81:D8:38:5E:2D:46
SHA256: 6F:FF:78:E4:00:A7:0C:11:01:1C:D8:59:77:C4:59:FB:5A:F9:6A:3D:F0:54:08:20:D0:F4:B8:60:78:75:E5:8F
Signature algorithm name: SHA1withRSA
Subject Public Key Algorithm: 2048-bit RSA keybdw429s
03/21/2023, 8:19 PMbdw429s
03/21/2023, 8:20 PM<https://lindev.local/tests/runner.cfm?&directory=tests.specs&recurse=true&reporter=json&verbose=true> direclty with a browser or curl to see what happensbdw429s
03/21/2023, 8:21 PMRoshani Singh
03/21/2023, 8:43 PMbdw429s
03/21/2023, 8:44 PMbdw429s
03/21/2023, 8:44 PMbdw429s
03/21/2023, 8:44 PMbdw429s
03/21/2023, 8:45 PMRoshani Singh
03/21/2023, 8:46 PMbdw429s
03/21/2023, 8:46 PMbdw429s
03/21/2023, 8:46 PMbdw429s
03/21/2023, 8:47 PM30x status code and a location header and then the browser sends a second HTTP request to the new URLbdw429s
03/21/2023, 8:47 PMRoshani Singh
03/21/2023, 8:47 PMbdw429s
03/21/2023, 8:48 PMRoshani Singh
03/21/2023, 8:48 PMRoshani Singh
03/21/2023, 8:49 PM