-
Notifications
You must be signed in to change notification settings - Fork 1
faq PEMKeyPair
Dae Song Park edited this page Jul 10, 2023
·
1 revision
I'm getting "Exception in thread "main" java.lang.ClassCastException: class org.bouncycastle.asn1.pkcs.PrivateKeyInfo cannot be cast to class org.bouncycastle.openssl.PEMKeyPair" when I run vc_subscribe
with TLS configured.
Exception in thread "main" java.lang.ClassCastException: class org.bouncycastle.asn1.pkcs.PrivateKeyInfo cannot be cast to class org.bouncycastle.openssl.PEMKeyPair (org.bouncycastle.asn1.pkcs.PrivateKeyInfo and org.bouncycastle.openssl.PEMKeyPair are in unnamed module of loader 'app')
at padogrid.mqtt.client.cluster.internal.ConfigUtil.getSocketFactory(ConfigUtil.java:304)
at padogrid.mqtt.client.cluster.ClusterState.<init>(ClusterState.java:208)
at padogrid.mqtt.client.cluster.ClusterService.addHaClient(ClusterService.java:322)
at padogrid.mqtt.client.cluster.HaMqttClient.<init>(HaMqttClient.java:131)
at padogrid.mqtt.client.cluster.HaMqttClientFactory.getOrCreateHaMqttClient(HaMqttClientFactory.java:80)
at padogrid.mqtt.client.cluster.HaClusters.getOrCreateHaMqttClient(HaClusters.java:90)
at padogrid.mqtt.client.cluster.ClusterService.init(ClusterService.java:238)
at padogrid.mqtt.client.cluster.ClusterService.initialize(ClusterService.java:148)
at padogrid.mqtt.client.cluster.ClusterService.initialize(ClusterService.java:184)
at padogrid.mqtt.client.cluster.HaClusters.initialize(HaClusters.java:188)
at padogrid.mqtt.client.console.ClusterSubscriber.main(ClusterSubscriber.java:206)
If you encounter the above exception, then your private key needs to be regenerated with the -traditional
option using the openssl
command as follows.
openssl genrsa -traditional -out broker.key 2048
PadoGrid Manual
Overview
- Home
- PadoGrid in 5 Minutes
- Quick Start
- Introduction
- Bundle Catalogs
- Building PadoGrid
- Supported Data Grid Products and Downloads
- PadoGrid Components
- Installing PadoGrid
- Root Workspaces Environments (RWEs)
- Initializing PadoGrid
- Bash Auto-Completion
- Viewing PadoGrid Summaries
- Updating Products
- Upgrading PadoGrid
- Migrating Workspaces
- PadoGrid Pods
- Kubernetes
- Docker
- Apps
- Software List
Operations
- Workspace Lifecycle Management
- Creating RWE
- Creating Workspace and Starting Cluster
- Managing Workspaces
- Understanding Workspaces
- Understanding Clusters
- Running Clusters
- Default Port Numbers
- Running Clusters Independent of PadoGrid
- Running Apps
- Understanding Groups
- Running Groups
- Understanding Bundles
- User Bundle Repos
- Using Bundle Templates
- Bundle Repo Guidelines
- User Bundle Catalogs
- Private Bundle Repos
- Gitea Repos
- Running Bundles in Container
- PadoGrid Addon Jars
- Understanding PadoGrid Pods
- Tested Vagrant Boxes
- VM-Enabled Pods
- Multitenancy
- Multitenancy Best Practices
- PadoGrid Configuration Files
Tools
Platforms
Clouds
Pado
Geode/GemFire
- Geode CLASSPATH
- Geode Kubernetes
- Geode Minikube
- Geode Minikube on WSL
- Geode Docker Compose
- Geode Grafana App
- Geode
perf_test
App - Geode WAN Example
- Geode Workspaces on VMs
- Geode on AWS EC2
- Reactivating Geode Workspaces on AWS EC2
Hazelcast/Jet
- Hazelcast CLASSPATH
- Creating Jet Workspace
- Configuring Hazelcast Addon
- HQL Query
- Hazelcast Kubernetes
- Hazelcast GKE
- Hazelcast Minikube
- Hazelcast Minikube on WSL
- Hazelcast Minishift/CDK
- Hazelcast OpenShift
- Hazelcast Docker Compose
- Hazelcast Desktop App
- Hazelcast Grafana App
- Hazelcast
jet_demo
App - Hazelcast
perf_test
App - Hazelcast WAN Example
- Hazelcast Workspaces on VMs
- Hazelcast on AWS EC2
- Reactivating Hazelcast Workspaces on AWS EC2
ComputeDB/SnappyData
Coherence
Hadoop
Kafka/Confluent
Mosquitto
- Mosquitto CLASSPATH
- Mosquitto Overview
- Installing/Building Mosquitto
- Clustering MQTT
- Cluster Archetypes
- Enabling Mosquitto SSL/TLS
- Mosquitto Docker Compose
- MQTT perf_test App
Redis
Spark