cancel
Showing results for 
Search instead for 
Did you mean: 

Provide SSL certificates to APPs

Provide SSL certificates to APPs

cdutz
Long-established Member

Hi all,

I am in the last steps of finishing a first version of our Apache IoTDB App for CltrX. Currently working on tying up some loose ends. One of them being that I want to enable HTTPS for our app. 

For this we could install a self-signed certificate, which would make things a bit more difficult for our users. 
Alternatively we could install a real certificate, however this would expire, rendering the application useless. On normal systems I'd say that's ok, but knowing that quite often in the automation-world systems stay in operation untouched a lot longer than an IT guy feels comfortable with, I guess that's not an option.
Yet another option would be something like Let'sEncrypt, but I really hope there are no PLCs out there that are allowed to be actively reached from the internet.

One last option would be to use a certificate provided to the application and I know the CtrlX settings allow managing these certificates. 

Do you have any pointers on how to provide such external certificates to apps?

1 REPLY 1

CodeShepherd
Community Moderator
Community Moderator

Did you already check the official SDK documentation Certificate Management (optional)?

Beware that the is a fair chance that controls could be connected directly to the internet, but normally there would be some kind of VPN tunneling the communication. Also the ctrlX OS itself is even being security certified, see FAQ for ctrlX CORE.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist