@@ -7,23 +7,25 @@ import com.intellij.uiDesigner.core.GridConstraints
77import java.awt.Insets
88import javax.swing.JLabel
99import javax.swing.JTextField
10+ import javax.swing.JCheckBox
1011
1112class CheckovSettingsComponent () {
1213 private var rootPanel: JPanel = JPanel ()
1314 val apiTokenField: JTextField = JTextField ()
1415 val certificateField: JTextField = JTextField ()
1516 val prismaURLField: JTextField = JTextField ()
17+ val noCertVerifyField: JCheckBox = JCheckBox ()
1618
1719 init {
1820 rootPanel.layout = GridLayoutManager (1 , 2 , Insets (0 , 0 , 0 , 0 ), - 1 , - 1 )
19- val settingsPanel = JPanel (GridLayoutManager (3 , 2 , Insets (0 , 0 , 0 , 0 ), - 1 , - 1 ))
21+ val settingsPanel = JPanel (GridLayoutManager (5 , 2 , Insets (0 , 0 , 0 , 0 ), - 1 , - 1 ))
2022
2123 val apiTokenLabel = JLabel (" Token (Required)" )
2224 apiTokenLabel.labelFor = apiTokenField
2325 settingsPanel.add(apiTokenLabel, createGridRowCol(0 ,0 ,GridConstraints .ANCHOR_WEST ))
2426 settingsPanel.add(apiTokenField, createGridRowCol(0 ,1 ,GridConstraints .ANCHOR_WEST , GridConstraints .FILL_HORIZONTAL ))
2527
26- val prismaURLLabel = JLabel (" Prisma URL ( Required if using Prisma Cloud Access Token)" )
28+ val prismaURLLabel = JLabel (" Prisma URL (Required if using Prisma Cloud Access Token)" )
2729 prismaURLLabel.labelFor = prismaURLField
2830 settingsPanel.add(prismaURLLabel, createGridRowCol(1 ,0 ,GridConstraints .ANCHOR_WEST ))
2931 settingsPanel.add(prismaURLField, createGridRowCol(1 ,1 ,GridConstraints .ANCHOR_WEST , GridConstraints .FILL_HORIZONTAL ))
@@ -33,6 +35,14 @@ class CheckovSettingsComponent () {
3335 settingsPanel.add(certificateLabel, createGridRowCol(2 ,0 ,GridConstraints .ANCHOR_WEST ))
3436 settingsPanel.add(certificateField, createGridRowCol(2 ,1 ,GridConstraints .ANCHOR_WEST , GridConstraints .FILL_HORIZONTAL ))
3537
38+ val noCertVerifyLabel = JLabel (" Skip SSL certificate verification" )
39+ noCertVerifyLabel.labelFor = noCertVerifyField
40+ settingsPanel.add(noCertVerifyLabel, createGridRowCol(3 ,0 ,GridConstraints .ANCHOR_WEST ))
41+ settingsPanel.add(noCertVerifyField, createGridRowCol(3 ,1 ,GridConstraints .ANCHOR_WEST , GridConstraints .FILL_HORIZONTAL ))
42+
43+ val noCertVerifyWarning = JLabel (" Warning: this is risky and prevents detecting invalid certificates - use for testing only" )
44+ settingsPanel.add(noCertVerifyWarning, createGridRowCol(4 ,0 ,GridConstraints .ANCHOR_WEST ))
45+
3646 rootPanel.add(settingsPanel, GridConstraints (
3747 0 ,
3848 0 ,
0 commit comments